selenium - 如何使用选择器仅选择可见元素
问题描述
大家好,我有一个问题被回答为:如何使用 XPath 仅选择可见元素?
回应是://div[not(contains(@style,'display:none'))]//button[.='OK']
。
我的问题是我如何调整上述aria-hidden='true'
内容,我试图找到仅是的元素aria-hidden='false'
?
如果我的方法很混乱,我深表歉意,我对在这里提问有点陌生
谢谢
解决方案
您可以尝试添加其他搜索条件,具体取决于是否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']
这里还有一些例子。