position的取值主要有如下图: 官方给出的总是不那么容易懂得,所以有了以下简洁易懂的总结: relative:定位是相对于自身位置定位(设置偏移量的时候,会相对于自身所在的位置偏移)。设置了relative的元素仍然处于文档流中,元素的宽高不变,设置偏移量也不会影响其他元素的位置。最外层容器设 ...
分类:
Web程序 时间:
2019-05-24 00:55:51
阅读次数:
172
Python Selenium Webdriver常用方法总结 常用方法函数 id定位:find_element_by_id() name定位:find_element_by_name() class定位:find_element_by_class() tag定位:find_element_by_t ...
分类:
编程语言 时间:
2019-05-15 14:35:30
阅读次数:
155
从之前的几篇文章对selenium描述的示例中,对元素定位及其简单操作click和set_keys进行了举例,这两个操作也是在日常操作中占据不较多的使用场景。而一些特殊场景需要操作鼠标或键盘进行特殊操作,如:鼠标左、右点击、悬停,键盘F5、CTRL+C、CTRL+V……鼠标事件:对应的selenium除了可以使用click()来模拟鼠标的单击操作,现在Web产品中还提供了更丰富的鼠标交互方式,例如
分类:
其他好文 时间:
2019-05-13 12:21:21
阅读次数:
105
Appium 元素定位 通过id定位 通过name定位: 通过单独的class定位(比较少用,在app中不太实际,因为同一个页面存在class的标签太多,往往无法准确定位到想要定位的元素) 通过xpath定位 xpath 定位比较灵活,且可以通过多属性组合,更精准定位到元素的位置。如下: 通过坐标定 ...
分类:
移动开发 时间:
2019-05-12 11:06:58
阅读次数:
206
css:html 文字有分文字字体,文字大小,文字的样式,文字正常,文字倾斜,文字粗细等。 属性:背景颜色,背景图片,图片路径,横向背景图片,背景图片不能重复,图片固定定位等 浮动:在最近的父元素定位,父元素没有定位时找祖元素定位,都没定位找body元素。 相对定位:相对于自己原来位置进行移动,只是 ...
分类:
Web程序 时间:
2019-05-12 01:04:53
阅读次数:
141
之前有学习过元素定位的8大方法 find_element_by_idfind_element_by_xpath find_element_by_link_text find_element_by_partial_textfind_element_by_name find_element_by_tag ...
分类:
其他好文 时间:
2019-05-09 13:38:04
阅读次数:
121
测试环境:java+selenium+testng,jenkins持续集成 代码结构 采用页面对象模型(Page Object),减少UI修改后,对代码的影响。 java编写 搭建环境 java运行环境 JDBC配置 java开发工具 相关包导入 浏览器 页面元素 定位 元素操作 执行用例 输出结果 ...
分类:
编程语言 时间:
2019-05-01 18:47:05
阅读次数:
400
""" 隐性等待:driver.implicitly_wait(5) 优点:1) 设置的是最长等待时间,只有在页面完全加载完成才执行下一步(完全加载:左上角的全不在转了) 2) 隐性等待对整个driver的周期都起作用,只要设置一次就行了 合理的加载方式:检测我的元素,是否被加载到 显性等待: 总结... ...
分类:
其他好文 时间:
2019-04-28 15:43:42
阅读次数:
152
一、web页面元素定位工具介绍 1、打开google浏览器,按F12进入开发者模式,如下图: 2、用鼠标点击下图红色框中的箭头——然后鼠标移动到web页面的元素上(此处为百度框),会自动定位到对应的html代码,如下图: 二、web页面元素的8种定位方法: 1、通过元素的id属性来定位元素——id是 ...
分类:
Web程序 时间:
2019-04-18 12:07:31
阅读次数:
1299
1.有时元素定位不到,需要使用父节点、兄弟节点之类的参考来定位 2.要找到admin的创建时间,就需要使用这种方式 参考连接: https://www.cnblogs.com/hanmk/p/9015502.html ...
分类:
其他好文 时间:
2019-04-10 16:31:15
阅读次数:
133