xpath中提供了三个非常好的方法来为我们定位部分属性值:
1、contains(a, b) 如果a中含有字符串b,则返回true,否则返回false
2、starts-with(a, b) 如果a是以字符串b开头,返回true,否则返回false
3、ends-with(a, b) 如果a是以字符串b结尾,返回true,否则返回false

如代码:

需要定位到上述元素,如下:
1)driver.find_element_by_xpath("//div[contains(@id,‘aa’)]")
选取id值包含“aa”的div节点
2)driver.find_element_by_xpath("//div[starts-with(@id,‘aa’)]")
选取id值以“aa”开头的div节点
本文介绍XPath中三种实用的方法:contains、starts-with和ends-with,用于精确定位HTML或XML文档中的元素。通过具体示例,展示如何使用这些方法来筛选特定属性值的节点。
1141

被折叠的 条评论
为什么被折叠?



