【发布时间】:2017-05-25 05:55:48
【问题描述】:
我在 java 中使用 selenium,我正在尝试测试搜索场景。在我执行搜索后,不适合搜索关键字的 html 元素被 hidden 属性隐藏(参见下面的示例,第一个元素与搜索条件不匹配,第二个元素匹配):
<ion-item-sliding class="item-wrapper" hidden="">
<button class="item item-block item-md" ion-item="">
<p>I am hidden</p>
</button>
</ion-item-sliding>
<ion-item-sliding class="item-wrapper">
<button class="item item-block item-md" ion-item="">
<p>I am not</p>
</button>
</ion-item-sliding>
我的目标是在可见元素中找到文本(示例中的第二个)。当我使用简单的选择器时
//按钮[@class='item item-block item-md']
找到了隐藏元素,所以我正在使用这样的选择器
//ion-item-sliding[@class='item-wrapper' 而不是 @type='hidden']//按钮[@class='item item-block item-md']...
但没有运气。请提供有关选择器的任何想法/文档的建议。
【问题讨论】: