利用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
利用Xpath进行动态定位元素
如代码:
利用Xpath进行动态定位元素
需要定位到上述元素,如下:
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节点