Voici un exemple de code:
<div id="productOrderContainer"> <table class="table gradient myPage">
6 Réponses :
Vous pouvez essayer de suivre
int index = 0; WebElement baseTable = driver.findElement(By.className("table gradient myPage")); List<WebElement> tableRows = baseTable.findElements(By.tagName("tr")); tableRows.get(index).getText();
Cela n'a pas l'air du tout.
Mon erreur ... Le nom by.classname n'était pas censé être vide. Copier une erreur de pâte. Merci @rosspatterson
@Koraytugay Si la solution ne fonctionnait pas pour s'il vous plaît laissez-moi savoir avec plus d'informations. Je serai heureux d'aider. Eh bien auparavant, j'ai utilisé l'approche que vous pouvez trouver à l'intérieur du WebElement code>: Veuillez noter que je trouve à l'intérieur de la diffusion Ce qui précède est le code Java, en supposant que la variable
Cela ne fonctionnera pas comme écrit car
Il doit être Vous voulez: en d'autres termes, localiser Si vous souhaitez accéder à une cellule de table si vous souhaitez accéder à une cellule de table imbriquée - p> Pour plus de détails, visitez ce Tutoriel P> P> Le code suivant vous permet de spécifier le numéro de la ligne / de la colonne et d'obtenir la valeur de la cellule webdiver.findElement (par.classname ("")) code> localisera chaque élément i> dans le document, pas la table que l'OP recherche. Donc, la ligne suivante collectera tous les
code> S dans l'ensemble du document, pas dans la table spécifique.
votes
trouvée Code> instance. p>
code> est une instance saine de
webDriver code> p> p> p> p> p> p> P> P> P>
Webelement.findellement (by.xpath (...)) code> interprète le localisateur XPath dans le contexte du document, pas dans le contexte de l'élément comme tous les autres
par. quoi que ce soit () code>.
Tablerow.findElement (by.xpath ("TD [2]")) code>, non?
votes
rive-numérique code> th
code> du
code> contenu dans le
votes
(.//*[table-locator])[n]
where n represents the specific line.
votes
votes