Ecco un esempio di codice:Come trovare linee specifiche in una tabella usando il selenio?
<div id="productOrderContainer">
<table class="table gradient myPage">
Quindi questa tabella essere in productOrderContainer ha diverse colonne e in base a diversi cose avranno più righe che hanno tutti diverse colonne. Un esempio è:
Quello che voglio fare è, ad esempio, ottenere la prima riga di questa tabella. (Righe hanno id come ad esempio: <td rowspan="1">
) e poi ancora per esempio in questo RowSpan cercare un valore specifico in un determinato <div>
Quindi, in psudo codice quello che voglio dire è:
Get Me tavolo , mi ottenere la fila n'th, mi ottenere il valore in <div id='something'>
+1 sembra freddo! –
Grazie, ci proverò. –
Questo non sembra proprio niente. 'WebDriver.findElement (By.className (" "))' troverà * ogni * elemento nel documento, non la tabella che l'OP sta cercando. Quindi la riga successiva raccoglierà tutti i '
Bene in precedenza, ho usato l'approccio che si possono trovare all'interno del
WebElement
:Si prega di notare che trovo all'interno del trovato
WebElement
istanza.Quanto sopra è il codice Java, supponendo che
driver
variabile è sano istanza diWebDriver
fonte
2013-01-07 08:34:34
Questo non funzionerà come scritto perché 'WebElement.findElement (By.xpath (...))' interpreta il localizzatore XPath nel contesto del documento, non nel contesto dell'elemento come ogni altro 'By.whatever()'. –
Volete:
In altre parole, individuare
<DIV>
con l'id "qualcosa" contenuto all'interno delrowNumber
°<TR>
dello<TABLE>
contenuto nello<DIV>
con l'id "productOrderContainer", quindi ottenere il suo valore di testo (che è ciò che io intendo per "ottenere il valore in<div id='something'>
"fonte
2013-01-07 12:05:40
dove
n
rappresenta la riga specifica.fonte
2015-06-08 19:01:59
se si desidera accedere cella di una tabella
Se si desidera accedere nidificato cella di una tabella -
per maggiori informazioni visita questo Tutorial
fonte
2016-10-25 13:24:13
Problemi correlati