Selenium WebDriver API 学习笔记(一):元素定位
读了虫师《Selenium 2 自动化测试实战 基于 Python 语言》一书,感触颇深,内容非常丰富。现整理下来,供后续学习参考使用。本次主要整理的是元素定位的方式。
1. id 定位
复制代码
2. name 定位
复制代码
3. class 属性定位
复制代码
4. tag 属性定位
复制代码
5. 元素标签之前的文本信息来定位
复制代码
6. 取文本链接的一部分来定位
复制代码
7. xpath 多种定位策略
复制代码
①绝对路径:
复制代码
②元素属性:
复制代码
③层级属性:
复制代码
④运算逻辑:
复制代码
8. css 选择器定位
复制代码
其中 css 也有多种策略:
①class 属性:
复制代码
②id 属性:
find_element_by_css_selector("#qwe");
③标签名:
复制代码
A.父子关系:
复制代码
B.属性定位:
复制代码
C.组合定位:
复制代码
9.BY 元素定位以上提到的 8 种定位方法,webdriver 还提供了另一套写法,即统一调用 find_element()方法,通过 BY 来声明定位的方法,并且传入对应定位方法的定位参数。使用 BY 之前需要插入 BY 类:
复制代码
版权声明: 本文为 InfoQ 作者【虫无涯】的原创文章。
原文链接:【http://xie.infoq.cn/article/c60dc55b2a925b3b081b0996c】。文章转载请联系作者。
评论