selenium根据link 或 partial link选择元素
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自动化测试实战-虫师
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」