+
80
-

python selenium中如何查找定位动态id及class元素?

python selenium中如何查找定位动态id及class元素?例如这样的

<div id="btn-attention_2030295">...</div>


网友回复

+
0
-
xpath中提供了3个非常好的方法来为我们定位部份属性值:
driver.find_element_by_xpath("//div[contains(@id, 'btn-attention')]") 
driver.find_element_by_xpath("//div[starts-with(@id, 'btn-attention')]") 
driver.find_element_by_xpath("//div[ends-with(@id, 'btn-attention')]") # 这个需要结尾是‘btn-attention’
contains(a, b) 如果a中含有字符串b,则返回true,否则返回false starts-with(a, b) 如果a是以字符串b开头,返回true,否则返回false ends-with(a, b) 如果a是以字符串b结尾,返回true,否则返回false
我知道答案,我要回答