考虑以下 HTML:
<div id='a'>
<div>
<a class='click'>abc</a>
</div>
</div>
我想单击 abc,但包装 div 可能会改变,所以
driver.get_element_by_xpath("//div[@id='a']/div/a[@class='click']")
不是我想要的
i tried:
driver.get_element_by_xpath("//div[@id='a']").get_element_by_xpath(.//a[@class='click']")
但这不适用于更深的嵌套
有任何想法吗?
HTML
<div id='a'>
<div>
<a class='click'>abc</a>
</div>
</div>
你可以使用XPATH as :
//div[@id='a']//a[@class='click']
output
<a class="click">abc</a>
也就是说你的 Python 代码应该是这样的:
driver.find_element_by_xpath("//div[@id='a']//a[@class='click']")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)