Sto provando ad avere il selenio trovare un elemento in base a una stringa che può essere contenuta nel testo o in qualsiasi attributo, e mi chiedo se c'è qualche carattere jolly che posso implementare per catturare tutto questo senza dover utilizzare la logica OR multi-condizione. Quello che sto usando in questo momento che funziona è ...Selenio Trova elemento basato su stringa nel testo o nell'attributo
driver.findElement(By.xpath("//*[contains(@title,'foobar') or contains(.,'foobar')]"));
E volevo sapere se c'è un modo per utilizzare un carattere jolly anziché l'attributo specifico (@title) che incapsula anche il testo elemento come il 2 ° fa parte della condizione OR.
Io non la penso così, ma qualcosa che potrebbe aiutare ad arrivare ad una risposta più definitiva è [qui] (http://codebeautify.org/ xpath-Tester). –
Esiste almeno un modo per assegnare un carattere jolly solo alla parte specifica dell'attributo (come trasformare @title in qualsiasi attributo) ma escludere il testo()? – user2150250
Puoi darci un'idea del perché vuoi farlo? Come stai usando questo? – JeffC