Selenium定位器 - linkText和partialLinkText - 同一文本的多个实例

时间:2013-10-29 17:46:44

标签: java selenium webdriver selenium-webdriver

我想知道是否有办法使用By.partialLinkText或By.LinkText在页面上找到第二个(或第三个,第四个等)链接。

我需要能够找到包含相同“部分文本”的多个链接。我想有一个while循环,它将找到第一个,然后是第二个,依此类推。这可能吗?

谢谢,

史蒂夫阿奇博尔德

1 个答案:

答案 0 :(得分:7)

当然是:-)只需使用WebDriver#findElements,它会为您提供所有带有该链接文本的元素的List,这样您就可以遍历它们,或者只需在右侧索引下选择一个。

Element secondLink = driver.findElements(By.linkText("something")).get(1);