元素定位的方法有2个 driver.findElement(By.args) 返回值是WebElement //此方法是获取单一的页面元素 driver.findElements(By.args) 返回值是list<WebElement> //此方法是获取多个页面元素;例如:获取一组复选框,然后都打 ...
分类:
其他好文 时间:
2019-08-09 17:51:54
阅读次数:
121
自动化测试设计测试用例时有的用例需要重复执行很多次,此时就需要对测试使用到的测试值进行参数化设计,而且参数化有利于测试用例的后期维护;并且自动化web测试也需要xpath进行页面元素的定位,所以我学习下python如何处理xml文件。 以下为使用到的html文件,把他放在了程序父文件夹的config ...
分类:
编程语言 时间:
2019-07-30 12:31:09
阅读次数:
97
1:操作单选框 操作源码: 2:操作复选框 操作源码: result: berry复选框已经被选中 watermelon复选框已经被选中 orange复选框已经被选中 3:对当前浏览器窗口进行截屏 4:拖拽页面元素 ...
关于CSS的定位机制Ⅰ ㈠概念 对于盒子模型来说,也就是页面元素,这些盒子究竟在页面的什么位置,怎样排列它,那么找到它的位置,确定它的位置,这个就是定位机制所决定的。 ㈡分类 文档流, 浮动定位,层定位 ㈢三种类型定位的功能 ⑴文档流定位(flow) 默认 我们不需要额外的设置,每种元素它们在当前的 ...
分类:
Web程序 时间:
2019-07-27 00:06:47
阅读次数:
192
获取元素的标签和元素大小 结果: 获取元素的文本内容 结果 获取页面元素的属性 结果: 获取页面的css属性值 结果: ...
分类:
其他好文 时间:
2019-07-21 10:44:29
阅读次数:
92
以前搞ionic1~4的开发中 和react-native flutter中的机制完全不同, 在flutter 中 当前页面如果存在元素被软键盘挡住 的情况 页面元素的最外层肯定得嵌套一层 SingleChildScrollView SingleChildScrollView 元素内部不能和 Exp ...
分类:
其他好文 时间:
2019-07-13 19:55:01
阅读次数:
856
在不使用三大框架的情况下,iframe的使用可以做到在页面中直接引入别的页面作为当前页面的一部分,但是在iframe的使用过程中存在一些相互之间的操作 例如在iframe中获取主页面的元素,使用主页面的js中定义的方法 第一、在iframe中查找父页面元素的方法: $('#id', window.p ...
分类:
其他好文 时间:
2019-07-08 19:09:23
阅读次数:
105
一、静态布局 最传统的web页面布局设计,常应用于PC端页面,即网页上的所有元素都统一使用px作为单位。这种设计页面的高度和宽度固定,超出浏览器的部分使用滚动条查阅。 特点:设计简单,但对于不同尺寸屏幕的兼容性不好,特别是移动端。 二、流式布局 页面元素以百分比的形式设置,元素宽高能够按照屏幕分辨率 ...
分类:
其他好文 时间:
2019-07-08 16:34:05
阅读次数:
100
试验页面http://ui.imdsx.cn/uitester/ 目标:定位到页面元素 “单击” 。 第一种写法://div[@class='driver'][3]/div[@class='inner'][3] (定位到单击按钮的 div标签) 第二种写法://div[@class='driver' ...
分类:
其他好文 时间:
2019-07-08 00:16:32
阅读次数:
190
一.Selenium操作原理 二.元素定位方式 Selenium提供了8种定位方式 注: 1. 当页面元素有id属性时,最好尽量用id来定位。但由于现实项目中很多程序员其实写的代码并不规范,会缺少很多标准属性,这时就只有选择其他定位方法。 2. xpath很强悍,但定位性能不是很好,当脚本存在大量x ...
分类:
其他好文 时间:
2019-07-03 00:48:32
阅读次数:
110