我想知道是否有办法使用 By.partialLinkText 或 By.LinkText 找到页面上的第二个(或第三个、第四个等)链接。
我需要能够找到包含相同“部分文本”的多个链接。我想要一个 while 循环来定位第一个,然后是第二个,依此类推。这可能吗?
谢谢,
史蒂夫·阿奇博尔德
最佳答案
当然是:-)只要使用WebDriver#findElements
,它会给你一个List
所有元素的链接文本,这样你就可以遍历它们或者只是立即在右索引下选择一个。
Element secondLink = driver.findElements(By.linkText("something")).get(1);
关于java - Selenium 定位器 - linkText 和 partialLinkText - 同一文本的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19665527/