《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

《Selenium2 Python自动化测试实战》_第1张图片
CSS 选择器的常见语法

你可能感兴趣的:(《Selenium2 Python自动化测试实战》)