我有一个包含更多行的表格,我需要查找特定的“selecttext1”。 -class myclass 是不够的,因为它用于每一行 -href="#/test/id_var1 每次都在变,我不知道它的值
<td class="myclass">
<a class="ng-binding" href="#/test/id_var1">selectthistext1</a>
</td>
<td class="myclass">
<a class="ng-binding" href="#/test/id_var2">selectthistext2</a>
</td>
最佳答案
您可以使用 linktext 或 xpath 如下:
driver.findElement(By.xpath("//a[text()='selectthistext1']"));
//OR
driver.findElement(By.linkText("selectthistext1"));
你也可以看看答案:Need to find element in selenium by css和 Writing cssselector expression for webDriver using attribute matching
关于selenium-webdriver - 如何使用 CSS 选择器选择链接文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21575965/