在我的一项测试中,我正在使用定位元素CSS selector:
CSS selector
element(by.css("ul.nav button"))
匹配查询的元素不止一个,但是由于我只需要第一个元素,选择器就可以了。
问题是,protractor抛出警告:
protractor
警告-为定位器By.cssSelector(“ ul.nav button”)找到了多个元素-将使用第一个结果
是否可以取消警告?换句话说,如何让我protractor知道自己已意识到问题并且不希望再显示警告?
使用protractor开发版本(直接从master分支安装)。
尝试以下方法:
element.all(by.css("ul.nav button")).first()
基本上,这告诉量角器您已经知道不止一个元素,而您只想要第一个(就像您在问题中说的那样)。