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 № 1Esistono 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")]"));