我无法通过xpath或其他选项来定位此元素。
<button tabindex="0" class="jss65 jss59" type="button">
<span class="jss64">
<svg class="jss68" focusable="false" viewBox="0 0 24 24" aria-hidden="true" role="presentation">
<path d="M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"></path>
<path fill="none" d="M0 0h24v24H0z"></path>
</svg>
</span>
<span class="jss77"></span>
</button>```
答案 0 :(得分:1)
您可以使用相对xPath定位此按钮。例如,以下相对xPath在定位此元素时对我有用:
//button[@class="jss65 jss59"]
有关如何自定义相对xPath的更多信息,建议您阅读以下文章:https://www.guru99.com/xpath-selenium.html
但是,就个人而言,如果您可以更改此元素,我强烈建议在id
标记内使用<button>
。这样,您可以选择按id定位元素,而不是依靠xPath。由于id
的设计在每个页面上始终是唯一的,因此在定位元素时,它通常是一种比xPath更加容易和可靠的解决方案。