首页 > 解决方案 > 如何使用选择器仅选择可见元素

问题描述

大家好,我有一个问题被回答为:如何使用 XPath 仅选择可见元素?

回应是://div[not(contains(@style,'display:none'))]//button[.='OK']

我的问题是我如何调整上述aria-hidden='true'内容,我试图找到仅是的元素aria-hidden='false'

如果我的方法很混乱,我深表歉意,我对在这里提问有点陌生

谢谢

标签: seleniumwebdriver-io

解决方案


您可以尝试添加其他搜索条件,具体取决于是否aria-hidden='false'适用于div

//div[not(contains(@style,'display:none')) and @aria-hidden='true')]//button[.='OK']

或者button

//div[not(contains(@style,'display:none'))]//button[.='OK' and @aria-hidden='true']

这里还有一些例子。


推荐阅读