/ / Protractor id dell'elemento generato dinamicamente - javascript, html, selenio, selenio-webdriver, goniometro

Goniometro dell'elemento generato dinamicamente - javascript, html, selenio, selenio-webdriver, goniometro

Voglio sapere che è possibile trovare l'elemento con ID parziale, perché sulla pagina che sto testando id è dinamico (la prima parte dell'ID ha un numero variabile) e non posso conoscere l'intero id.

risposte:

5 per risposta № 1

Esistono diversi modi per farlo, ad es. con un selettore CSS:

// starts-with
element(by.css("div[id^=test]"));

// ends-with
element(by.css("div[id$=test]"));

// contains
element(by.css("div[id*=test]"));

Oppure, con un XPath (senza fine-qui):

// starts-with
element(by.xpath("//div[starts-with(@id, "test")]"));

// contains
element(by.xpath("//div[contains(@id, "test")]"));