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

Ste*_*veA 1 java selenium webdriver selenium-webdriver

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

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

谢谢,

史蒂夫阿奇博尔德

Pet*_*sik 7

它肯定是:-)只需使用WebDriver#findElements,它将为您提供List所有带有该链接文本的元素,以便您可以迭代它们或只是在右侧索引下选择一个.

Element secondLink = driver.findElements(By.linkText("something")).get(1);
Run Code Online (Sandbox Code Playgroud)