link 定位
By.LINK_TEXT方法是通过元素标签对之间的文字信息来定位元素的,它专门用来定位文本链接.
百度输入 框上面的几个文字链接的代码如下。
<a class="mnav" name="tj_trnews" href="http://news.baidu.com">新闻</a> <a class="mnav" name="tj_trhao123" href="http://www.hao123.com">hao123</a> <a class="mnav" name="tj_trmap" href="http://map.baidu.com">地图</a> <a class="mnav" name="tj_trvideo" href="http://v.baidu.com">视频</a> <a class="mnav" name="tj_trtieba" href="http://tieba.baidu.com">贴吧<a>
通过 link 定位链接的用法如下
wd.find_element(By.LINK_TEXT,"新闻") wd.find_element(By.LINK_TEXT,"hao123") wd.find_element(By.LINK_TEXT,"地图") wd.find_element(By.LINK_TEXT,"视频") wd.find_element(By.LINK_TEXT,"贴吧")
partial link 定位
partial link 定位是对 link 定位的一种补充,是通过元素标签对之间的部分文字定位元素的,有些文字链接比较长,这个时候我们可以 取文字链接的部分文字进行定位,只要这部分文字可以唯一地标识这个链接即可,
<a class="mnav" name="tj_lang" href="#">一个很长的文本链接</a>
partial link 定位链接的用法如下
find_element(By.PARTIAL_lIKE_TEXT, "一个很长的") find_element(By.PARTIAL_LIKE_TEXT, "文本链接")
参考学习:Selenium3自动化测试实战-虫师
标签:链接,partial,TEXT,selenium,element,link,LINK,find From: https://www.cnblogs.com/jiushao-ing/p/17507750.html