首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何编写xpath来选择没有aria-hidden="true“的项?

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

Stack Overflow用户
提问于 2018-02-27 23:45:06
回答 1查看 1.3K关注 0票数 1

我需要点击"Cancel"按钮。所以我试着写一个x-path,看起来像这样:

代码语言:javascript
复制
//button[text()='Cancel']

但由于两个元素符合以下条件,因此确定了两个元素,尽管其中一个元素是隐藏的:

代码语言:javascript
复制
<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'这样的标记的元素?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-27 23:50:00

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

代码语言:javascript
复制
//button[text()='Cancel' and not(@aria-hidden='true')]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49012618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档