我想知道是否有办法使用By.partialLinkText或By.LinkText在页面上找到第二个(或第三个,第四个等)链接。
我需要能够找到包含相同“部分文本”的多个链接。我想有一个while循环,它将找到第一个,然后是第二个,依此类推。这可能吗?
谢谢,
史蒂夫阿奇博尔德答案 0 :(得分:7)
当然是:-)只需使用WebDriver#findElements
,它会为您提供所有带有该链接文本的元素的List
,这样您就可以遍历它们,或者只需在右侧索引下选择一个。
Element secondLink = driver.findElements(By.linkText("something")).get(1);