In una delle mie prove, sto localizzare un elemento utilizzando un CSS selector
:"Più di un elemento trovato per locator" avvertimento
element(by.css("ul.nav button"))
C'è più di un elemento corrispondente alla query, ma, dal momento che ho bisogno solo del primo, sto bene con il selettore.
Il problema è, protractor
getta un avvertimento:
ATTENZIONE - più di un elemento trovato per locator By.cssSelector ("tasto ul.nav") - il primo risultato sarà utilizzato
È possibile sopprimere l'avviso? In altre parole, come posso consentire a protractor
di essere a conoscenza del problema e di non voler più visualizzare l'avviso?
Utilizzando protractor
versione di sviluppo (installata direttamente dal ramo principale).
che funziona! Come bonus e per curiosità, però, sarebbe utile sapere se è possibile mettere a tacere l'avvertimento, qualche idea? Grazie. – alecxe
Se ce n'era uno, sarebbe [qui] (https://github.com/angular/protractor/blob/master/docs/referenceConf.js). Non vedo nulla del genere, però, e penso che la ragione sia perché i localizzatori non specifici effettuano test molto fragili. –
Sì, temo di poterlo spegnere solo impostando un appropriato 'logLevel' che, per estensione, disabilita altri avvisi che non sono buoni. Ma sono completamente d'accordo sul tuo ultimo punto, ha senso per me. Grazie ancora per l'aiuto. – alecxe