Robot Framework 自动化框架可以实现的功能及其丰富,首先从Web自动化开始总结学习(由于引用Selenium2Library,因此与Selenium页面元素定位及操作类似),后面也会依次总结学习截图式的图形脚本语言(适用C/S端自动化),用户体验很不错的方式,当然还有移动端的自动化测试 ...
分类:
其他好文 时间:
2018-05-19 20:03:06
阅读次数:
226
父页面与子页面之间的元素获取与方法调用: 1、JS 父调子子调父元素$(iframe选择器).contents().find(iframe中元素选择器);① $(父页面元素选择器, window.parent.document);② window.parent.$(父页面元素选择器)window.p ...
分类:
其他好文 时间:
2018-05-18 15:42:58
阅读次数:
113
css方式定位的方法也有很多,相较于xpath更灵活一点,下面就介绍下使用方法(以百度输入框为例) 1、通过tag来定位,可以写成如下: 这里要说明的是tag为input的必须唯一才能这么写,否则可以用其他方式定位 2、通过id来定位,可以写成如下: id前面加个#即可,很简单,也可以和tag组合来 ...
分类:
Web程序 时间:
2018-05-17 20:40:54
阅读次数:
273
在进行Apache与Tomcat整合实现动态静态资源分离是遇到了一个问题,当请求由Apache的80端口进行监听处理的时候页面元素、格式大量丢失,而用tomcat的8080端口进行处理的时候就不存在这个问题。思前想后打开chrome调试,发现请求的资源包括图片、css、JS的响应码全都是403,由此 ...
分类:
Web程序 时间:
2018-05-16 16:40:07
阅读次数:
275
在平常的样式排版中,我们经常遇到将某个模块隐藏,下面我整理了一下隐藏元素的多种方法以及对比(有的占据空间,有的不占据空间。有的可以点击,有的不能点击。): ( 一 ) display: none; 特点:元素不可见,不占据空间,无法响应点击事件。 ( 二 ) opacity: 0; ( IE8以下版 ...
分类:
Web程序 时间:
2018-05-15 15:52:19
阅读次数:
260
css基本语法及页面引用 css基本语法 css的定义方法是: 选择器 { 属性:值; 属性:值; 属性:值;} 选择器是将样式和页面元素关联起来的名称,属性是希望设置的样式属性每个属性有一个或多个值。代码示例: css页面引入方法: 1、外联式:通过link标签,链接到外部样式表到页面中。 2、嵌 ...
分类:
Web程序 时间:
2018-05-15 13:19:14
阅读次数:
165
分享: 分享: 比如说,你想跟踪 DOM 树里的一个元素,当它进入可见窗口时得到通知。 也许想实现即时延迟加载图片功能,或者你需要知道用户是否真的在看一个广告 banner。 你可以通过绑定 scroll 事件或者用一个周期性的定时器,然后再回调函数中调用元素的 getBoundingClientR ...
分类:
其他好文 时间:
2018-05-11 20:08:04
阅读次数:
207
写好BasePage基类和页面元素定位后,就可以针对每个页面写业务逻辑了 1.编写每个页面page类,拿其中一个页面为例 通过调用BasePage中的方法,来进一步编写这个页面用到的一些操作,最后在测试用例中根据业务场景来调用这些封装好的方法 2.编写测试用例 在每个用例汇中调用page类中定义的操 ...
分类:
其他好文 时间:
2018-05-11 17:22:19
阅读次数:
189
<html><head><style type="text/css">h2.pos_abs{position:absolute;left:100px;top:150px}</style></head> <body><h2 class="pos_abs">这是带有绝对定位的标题</h2><p>通过绝对 ...
分类:
其他好文 时间:
2018-05-11 10:50:35
阅读次数:
160
1. 操作cookie 删除 cookie 2. 等待页面元素加载完成 隐形等待,设置全局元素等待超时时间。隐性等待是指当要查找元素,而这个元素没有马上出现时,告诉WebDriver 查询Dom一定时间。默认值是0, 但是设置之后,这个时间将在WebDriver 对象实例整个生命周期都起作用。但这里 ...
分类:
编程语言 时间:
2018-05-10 23:30:00
阅读次数:
286