量角器获取电流的第二个元素

卡特 测试交流2100字数 407阅读模式
摘要我有个问题,我对量角器很陌生。 我需要通过文本获取元素,目前无法更改UI的构建方式以使用更好的选择器。 所以我现在拥有的是。。。

我有个问题,我对量角器很陌生。

我需要通过文本获取元素,目前无法更改UI的构建方式以使用更好的选择器。文章源自玩技e族-https://www.playezu.com/179083.html

所以我现在有一个 跨度 用文本标记 总结 在其中,要使用XPath检索元素,我需要执行以下操作:文章源自玩技e族-https://www.playezu.com/179083.html

const myElement = element(by.xpath("//跨度[text()='总结']"));

当屏幕上只有一个元素时,这适用于第一次出现,但是,当有两个元素时,它会失败,并出现以下错误:文章源自玩技e族-https://www.playezu.com/179083.html

  • 失败:元素不可交互

可能是因为它试图访问切换的第一个元素。
因此,我在阅读时尝试访问元素索引:文章源自玩技e族-https://www.playezu.com/179083.html

element(by.xpath("//跨度[text()='总结']")[1]);

并得到以下错误:文章源自玩技e族-https://www.playezu.com/179083.html

失败:定位器无效文章源自玩技e族-https://www.playezu.com/179083.html

我在某个地方读到值从1开始,而不是从0开始,所以我尝试了:文章源自玩技e族-https://www.playezu.com/179083.html

element(by.xpath("//跨度[text()='总结']")[2]);

然而,我仍然会遇到同样的错误:文章源自玩技e族-https://www.playezu.com/179083.html

失败:定位器无效文章源自玩技e族-https://www.playezu.com/179083.html

有什么方法可以到达第二个元素吗?文章源自玩技e族-https://www.playezu.com/179083.html

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/179083.html
    转载说明: 点我前往阅读>>>
评论  2  访客  2
    • K. B.
      K. B. 9

      你可以试试这个XPath,它有额外的括号,你已经差不多做到了。
      (//span[text()=“Summary”])[2]
      参考:
      获取元素第n个实例的XPath查询

      • F.Hoque
        F.Hoque 9

        使用列表切片时,存在多个元素。因此,您可以尝试使用元素而不是元素
        element(by.xpath("(//span[text()=’Summary’])[2]");


        element(by.xpath("(//span[contains(text(),’Summary’)])[2]");

      匿名

      发表评论

      匿名网友
      确定