Finden Sie ein element von text und xpath - selenium webdriver junit

Ich habe eine Tabelle mit 9 Zeilen und 6 Spalten in meiner Webseite. Ich Suche nach dem text "MakeGoodDisabled-Programwise_09_44_38_461(n)" und nutzen Sie die xpath-von der Zelle. Benutzt habe ich die folgenden, aber es funktioniert nicht, weil es nicht in der Lage zu finden, den text auf der Seite. Können Sie bitte helfen? Ich bin mit Selenium Webdriver Junit, code dies.

List < WebElement > links = driver.findElements(By.tagName("td"));

Iterator < WebElement > itr = links.iterator();
while (itr.hasNext()) {
 String test = itr.next().getText();

 if (test.equals("MakeGoodDisabled-Programwise_09_44_38_461(n)")) {
  String xpath = driver.findElement(By.name(test)).getAttribute("xpath");
  System.out.println(xpath);
 }
}
  • Was versuchen Sie zu tun ?
  • Ansatz zur Lösung des Problems in der hand, ist falsch! Würde der Geist Sie diskutieren das problem, wir sind Ihnen ein guter Ansatz, wie zu Verfahren ist (don ' T erwarten, dass viel code, eine schnelle google gibt viel)!
Schreibe einen Kommentar