如何编写xpath来选择没有aria-hidden =“true”的项目?

时间:2018-02-27 15:45:06

标签: xpath selenium-webdriver

我需要点击"Cancel"按钮。所以我尝试编写一个看起来像这样的x路径:

//button[text()='Cancel']

但是由于两个元素符合下面的条件,因此识别出两个元素,尽管其中一个元素是隐藏的:

<button type="button" class="gwt-Button button_action_id_9135994370013188418_9135995360013188733_compositepopup_3 TableCtrl-button cancel-button">Cancel</button>

<button type="button" class="gwt-Button button_action_id_9149469526113774095_9149539697213772969 TableCtrl-button cancel-button" aria-hidden="true" style="display: none;">Cancel</button>

有没有办法可以识别没有'aria-hidden'标签的元素?

1 个答案:

答案 0 :(得分:1)

尝试使用下面的XPath来匹配必需的(不是隐藏按钮):

{{1}}