selenium提供了八种元素定位的方法,分别有id、name、class、tag、link、partial link、XPath、CSS。本次我们先说说前六个定位方法。
1.id
HTML规定id属性在一个HTML文档中是唯一的 。用id进行定位的语法为:find_element_by_id("kw"),注:kw为id名称。
2.name
HTML规定name来指定元素的名称,可以不唯一。用name进行定位的语法为:find_element_by_name("dw")。
3.class
HTML规定calss来指定元素的类别,用法与name、id相同。语法:find_element_by_class_name("ad")。
4.tag
HTML是用tag来实现不同的功能,查看前端代码会发现有很多<div>、<input>等tag,所以一般很难用tag定位到想要的元素,语法:find_element_by_tag_name("ac")。
5.link
link是专门用来定为文本链接的,语法:find-element_by_link_text("新闻")。
6.partial link
partial link定位是对link的一种补充,有些链接的文本信息特别长,此时就可以用到partial link。
如链接文本信息为:“我在马路边捡到一分钱”
定位时可以写:find_element_by_partial_link_text("我在马路")
最后
以上就是懦弱柚子最近收集整理的关于selenium元素定位By id、name、class、tag、link、partial link的全部内容,更多相关selenium元素定位By内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复