利用Xpath进行动态定位元素

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("//[contains(@id,‘Uni’)]")
选取id值包含“Uni’”的div节点
2)driver.find_element_by_xpath("//div[starts-with(@id,‘Uni’)]")
选取id值以“Uni’”开头的div节点

猜你喜欢

转载自blog.csdn.net/Love_Polaris/article/details/108764599
今日推荐