小编典典

“为定位器找到了多个元素”警告

angularjs

在我的一项测试中,我正在使用定位元素CSS selector

element(by.css("ul.nav button"))

匹配查询的元素不止一个,但是由于我只需要第一个元素,选择器就可以了。

问题是,protractor抛出警告:

警告-为定位器By.cssSelector(“ ul.nav button”)找到了多个元素-将使用第一个结果

是否可以取消警告?换句话说,如何让我protractor知道自己已意识到问题并且不希望再显示警告?


使用protractor开发版本(直接从master分支安装)。


阅读 219

收藏
2020-07-04

共1个答案

小编典典

尝试以下方法:

element.all(by.css("ul.nav button")).first()

基本上,这告诉量角器您已经知道不止一个元素,而您只想要第一个(就像您在问题中说的那样)。

2020-07-04