Sto solo cominciando con selenio e ora hanno bisogno per selezionare questo elemento:Come posso selezionare questo elemento span?
<span class=" close">Matrices</span>
Questa riga di codice restituisce zero elementi, quindi credo che non è quella giusta :-)
ReadOnlyCollection<IWebElement> matrixLink = driver.FindElements(By.PartialLinkText("Matrices"));
Ma non sono riuscito a trovare un altro adatto, oltre all'Xpath, ma sembra proprio questo (//*[@id=\"Navigation\"]/div[2]/div[2]/ul/li[7]/span
), e mi sembra un po 'fragile?
MODIFICA: l'intervallo ha la classe 'chiusa'. Fa parte di un menù, dove ci sono 19 lasso di con la classe 'stretta' quindi non è un selettore unico purtroppo ....
quindi la span ha una classe vuota? –
Ah, bene, NON ha, non ha solo classe quando cliccato su di esso, modifico la domanda. Tuttavia, è una voce di menu e l'ho controllato: ho 19 span (voci di menu) con la classe 'close' e l'elemento cliccato ha la classe 'close' rimossa da essa. – Michel
'/ * [@ id = \" Navigazione \ "]/descendant :: span [text() = 'Matrici']' funziona? – Arran