前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。 ...
分类:
编程语言 时间:
2019-02-22 16:48:21
阅读次数:
239
说明:定位时都是未登陆百度状态 一、元素定位,以百度页面为例 1.通过id定位 2.通过name定位 3.通过class定位 注意:当class元素中有空格时,只取其中一个即可。 4.通过tag定位 5.通过link定位 6.通过partial link定位 7.通过xpath定位 8.通过css定 ...
分类:
其他好文 时间:
2019-02-21 21:56:12
阅读次数:
229
简介: 在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。 /xxx 页面输出 /xxx/yyy 默认返回第一个输入框 使用下标方式进行查找 //xxx (也可以使用下标方式查找) ...
分类:
其他好文 时间:
2019-02-20 20:14:56
阅读次数:
196
总结(站在他人的基础上,哈哈 。。。): 相邻元素定位,前一位:preceding-sibling::div[1]后一位:following-sibling::div[1]前N位:preceding-sibling::div[N]后N位:following-sibling::div[N] 参考博客: ...
分类:
其他好文 时间:
2019-02-18 14:25:50
阅读次数:
319
By定位通过对上面8种基本元素定位方式的学习,在使用过程种可以根据实际的情况去选择对应的的定位方式,我们可以用By来设置定位策略,具体语法如下:find_element(By.ID,"kw")find_element(By.NAME,"wd")find_element(By.CLASS_NAME," ...
分类:
其他好文 时间:
2019-02-10 23:41:50
阅读次数:
363
转:https://blog.csdn.net/Tigerdong1/article/details/80159156 前段时间用一种流行语言,一个主流工具,一个实用框架,写了一个美团app自动化测试的Demo,利用appium+python+unittest+uiautomatorviewer,编 ...
分类:
移动开发 时间:
2019-02-07 17:48:41
阅读次数:
569
我们在做WEB自动化时,最根本的就是操作页面上的元素,首先我们要能找到这些元素,然后才能操作这些元素。 元素定位的8种方法: id、name、class、tag、link、partail_link、xpath、css_selector 1、id定位: find_element_by_id() 从上面 ...
分类:
Web程序 时间:
2019-02-02 14:15:50
阅读次数:
715
取上图的新手上路文字 使用xpath 其他参考方案,使用兄弟节点 ...
分类:
Web程序 时间:
2019-01-30 18:34:52
阅读次数:
164
定位元素时,遇到一些诡异事件: 明明就是通过ID定位的,但是就是没有定位到该元素呢? 1.通过element.find_elements_by_xxx()获取该元素的个数,试试是否有获取到元素,0个表示没有获取到元素,大于1时,表示获取的元素不唯一 2.显式等待,隐式等待。强制等待要合理利用,需要判 ...
分类:
其他好文 时间:
2019-01-24 18:55:13
阅读次数:
120