时间:2021-05-22
问题现象
元素的属性中没有id、name;虽然有class,但比较大众化,且位置也不固定;例如:页码中的下一页;那该如何找到该元素?
<a class="paging">上一页</div><a class="paging">1</div><a class="paging">2</div><a class="paging">下一页</div>解决办法
text()
text() 函数文本定位
page_next = driver.find_element(By.XPATH, '//a[text()="下一页")]')contain()
contains 匹配一个属性值中包含的字符串 – 模糊定位
通过元素文本内容模糊搜索来定位元素;
Python通过xpath查找元素通过selenium读取元素信息
e.text 读取元素内容
e.tag_name 读取元素标签名
到此这篇关于Python Selenium XPath根据文本内容查找元素的方法的文章就介绍到这了,更多相关Python Selenium XPath容查找元素内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#通过xpath查找xml指定元素的方法。分享给大家供大家参考。具体如下:orders.xml文档内容如下RemarkableOfficeSup
1,使用xpath清理不必要的标签元素,以及无内容标签fromlxmlimportetreedefxpath_clean(self,text:str,xpath
本文实例为大家分享了selenium+python京东自动登录及秒杀的代码,供大家参考,具体内容如下运行环境:python2.7python安装selenium
xml.etree.ElementTree可以通过支持的有限的XPath表达式来定位元素。语法ElementTree支持的语法如下:语法说明tag查找所有具有指
XPath路径语言。XPath是用来确定XML文档中某些内容的语言,其能够对树状结构的数据节点进行找寻、定位,以获取到XML文档中具有特定属性的元素内容。而lx