W jednym z moich badań, mam lokalizowanie element za pomocą CSS selector
:„Więcej niż jeden element znalezionych dla lokalizatora” ostrzeżenie
element(by.css("ul.nav button"))
Jest więcej niż jeden element pasujący do zapytania, ale odkąd Potrzebuję tylko pierwszego, jestem w porządku z selektorem.
Problem polega na tym, protractor
generuje ostrzeżenie:
UWAGA - więcej niż jeden element znalezionych dla lokalizator By.cssSelector ("przycisk ul.nav") - pierwszy wynik będzie używany
Czy można wyłączyć ostrzeżenie? Innymi słowy, w jaki sposób mogę powiadomić protractor
, że jestem świadomy problemu i nie chcę, aby ostrzeżenie było wyświetlane?
Używanie wersji rozwojowej (instalowanej bezpośrednio z gałęzi głównej).
To działa! Jednak jako bonus i z ciekawości warto wiedzieć, czy można wyciszyć ostrzeżenie, jakieś pomysły? Dzięki. – alecxe
Jeśli taki był, byłby [tutaj] (https://github.com/angular/protractor/blob/master/docs/referenceConf.js). Nie widzę czegoś podobnego, i myślę, że powodem jest to, że niespecyficzne lokalizatory powodują bardzo delikatne testy. –
Tak, obawiam się, że mogę go wyłączyć tylko ustawiając odpowiednią opcję "logLevel", która z kolei wyłączy inne ostrzeżenia, które nie są dobre. Ale całkowicie zgadzam się z twoim ostatnim punktem, ma dla mnie sens. Dzięki za pomoc ponownie. – alecxe