<div class='into'>
<div class="state " rel="AA" style="width:80px;">AA (1028)</div>
<div class="state " rel="BB" style="width:80px;">BB (307)</div>
</div>
我想选择一种元素rel="AA"
或rel="BB"
单击它,尝试了几种方法。最有用的想法是:
browser.find_element_by_xpath("//div[@class='into']/[text()='AA']").click()
但是,文本后有一个数字,代表各种含义。
browser.find_element_by_xpath("//div[@class='into']/[rel='AA']").click()
这是行不通的。
使用以下 xpath
browser.find_element_by_xpath(".//div[@class='into']/div[@rel='CA']").click()
也可以使用normalize-space
方法来省略类名中的空格,如下所示-
browser.find_element_by_xpath(".//div[normalize-space(@class)='state'][@rel='AA']").click()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句