定位方式
id定位 :find_element_by_id()
name定位:find_element_by_name()
tag定位:find_element_by_tag_name()
tag定位
elements = wd.find_elements_by_tag_name("div")
for i in elements:
print (i.text)
class定位: find_element_by_class_name()
link_text:find_element_link_text()
专门用来定位文本链接
#前端代码
<a href="http://news.baidu.com" target="_blank" class="mnav">新闻</a>
#link定位
find_element_by_link_text('新闻')
partial link定位:find_element_by_partial_link_text()
对link定位的一种补充
通过元素标签之间的部分文字定位元素
#前端代码
<a href="http://news.baidu.com" target="_blank" class="mnav">一个很长的文本链接</a>
#link定位
find_element_by_partial_link_text('一个很长的')
XPath定位:find_element_by_xpath()
CSS_selector定位:find_element_by_css_selector()
find_element 和find_elements的区别
find_elements选择符合条件的所有元素,如果没有符合元素,返回空列表
find_element选择符合条件的第一个元素,如果没有符合条件的元素,抛出NoSuchElementException异常