《Selenium2 Python自动化测试实战》

2 Webdriver API

1

webdriver 提供了八种元素定位方法:
 id
 name
 class name
 tag name
 link text
 partial link text
 xpath
 css selector
在 Python 语言中对应的定位方法如下:
find_element_by_id()
find_element_by_name()
find_element_by_class_name()
find_element_by_tag_name()
find_element_by_link_text()
find_element_by_partial_link_text()
find_element_by_xpath()
find_element_by_css_selector()

2

find_element_by_link_text()
可以在中文件字符串的前面加个小“u”可以有效的避免乱码的问题,加 u 的作用是把中文字符串转换中 unicode 编码,如:find_element_by_link_text(u"新闻")

3

find_element_by_xpath("//input[@id='kw' and @class='su']/span/input")

4

CSS 可以比较灵活选择控件的任意属性,一般情况下定位速度要比 XPath 快

5

CSS 选择器的常见语法
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容