WebDriver Api

定位方式

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异常

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

推荐阅读更多精彩内容