1

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

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

谢谢,

史蒂夫·阿奇博尔德

4

1 回答 1

7

当然是:-)只要使用WebDriver#findElements,它就会给你一个List带有链接文本的所有元素,这样你就可以遍历它们,或者一次在正确的索引下选择一个。

Element secondLink = driver.findElements(By.linkText("something")).get(1);
于 2013-10-29T17:48:45.573 回答