per scopi di sviluppo e di debug che sarebbe davvero bello sapere che cosa è l'intera catena di CSS che sto chiedendo a metodi come:Scopri goniometro catena elemento CSS
divElm.element(by.css("article")).element(by.css("tbody > tr")).then(function(elm) {
// is there a way to know here what is the "CSS chain" of 'elm'?
});
Se il debug elm
vedo un locator
immobili con:
locator_: { using: 'css selector', value: 'tbody > tr' },
Ma questo è solo il localizzatore dell'ultimo elemento della catena.
Sarebbe davvero utile avere tutto, come: divElm, article, tbody > tr
in questo modo sarei in grado di eseguire il debug manualmente sulla pagina per vedere se l'elemento esiste davvero o meno.
UPDATE: ciò che realmente serve è, quando un goniometro selettore aspettativa fallisce (ad esempio utilizzando il metodo isPresent()), l'errore che ottengo solo mostra l'ultimo selettore nella catena. Sarebbe davvero utile se fosse mostrata l'intera catena.
Non credo sia possibile, perché ottenere l'elemento genitore può essere ottenuto anche attraverso altri modi. Anche il selenio non ha incluso tale metodo - [ecco un link di questo] (https://groups.google.com/forum/#!topic/webdriver/UDdU8FkQTSo). Comunque puoi usare xpath per arrivare all'elemento genitore. [Ecco come] (http://stackoverflow.com/a/18001659/4180674) –
Vuoi i valori esatti che hai usato in Goniometro per raggiungere l'elemento o il percorso DOM completo con il documento HTML? –
Scusa, forse la domanda era confusa. Voglio i selettori/valori esatti che ho usato in Goniometro per raggiungere l'elemento, non il percorso DOM completo. – hhaamm