在下面附图中,我正在尝试选择启用的标签。但我不能。 有没有办法选择仅启用标记的所有属性值。enter image description here
<div class="site-status" data-connection="true" data-configuration="true">
<img id="site-status-error" aria-label="Not Connected" aria-describedby="site-status-error" role="alert" alt="Connected" src="img/icn_error.svg" style="display: none; background-color: transparent;">
<img id="site-status-ok" hidden="" aria-label="Connected" aria-describedby="site-status-ok" alt="Not Connected" src="img/icn_check.svg" style="display: inline;">
</div>
首先禁用 img 标记。第二个 img 标记已启用。
答案 0 :(得分:0)
尝试以下xpath: -
//div[@class='site-status']/img[not(@style='display: none;')]
希望它会对你有所帮助:)。
答案 1 :(得分:0)
如果你使用id作为启用标记是不行的,因为它是唯一的{// img [@ id ='site-status-ok']}理想情况下它应该有用吗?
是否可以提供您用来点击此图片的代码。
答案 2 :(得分:-1)
尝试使用此xpath
//*[@class='site-status']/img[2]