目标:为所有访客用户单击Access。 我无法找到这个元素。
内容说明正在复制/粘贴之后 "访问所有访客用户 提供商未列出?请继续关注,我们将很快添加更多电视提供商。"
注意:用户之后的换行符。我相信这就是我的xpath无效的原因。
我的xpath是: " // android.view.View [@ content-desc ='未列出所有访客用户的访问权限?请继续关注,我们将很快添加更多电视提供商。']"
我不能使用index而不是content-desc,因为上面层中的对象具有相同的类和索引。
使用tap来解决问题可能会解决问题但不是一个好的解决方案。 关于如何处理该换行符的任何想法。
答案 0 :(得分:2)
如果您注意到XML层次结构,您会注意到您的元素位于WebView(顶部的第3个节点)内。所以它没有得到确认。您必须先切换到WebView,然后再使用您的代码。
一旦切换到WebView,您提到的xpath应该可行。