在我的測試之一,我使用的定位元素的CSS selector
:「超過一個元素找到定位」警告
element(by.css("ul.nav button"))
有一個以上的元素相匹配的查詢,但是,因爲我只需要第一個,我對選擇器沒問題。
問題是,protractor
拋出一個警告:
警告 - 找到定位器 By.cssSelector( 「ul.nav鍵」)多於一個的元件 - 該第一結果將被用於
是否可以抑制警告?換句話說,我怎麼能讓protractor
知道我已經知道這個問題,並且不想再顯示警告了?
使用protractor
開發版(直接從主分支安裝)。
這一工程!作爲一種獎勵,出於好奇,然而,知道是否有可能使警告消失,有什麼想法是有用的?謝謝。 – alecxe 2015-02-11 21:27:18
如果有,它會[在這裏](https://github.com/angular/protractor/blob/master/docs/referenceConf.js)。雖然我沒有看到類似的東西,但我認爲這是因爲非特定的定位器會導致非常脆弱的測試。 – 2015-02-11 21:33:59
是的,恐怕我只能通過設置一個合適的logLevel來關閉它,這會通過擴展關閉其他不好的警告。但我完全同意你的最後一點,對我有意義。再次感謝您的幫助。 – alecxe 2015-02-11 21:37:08