我正在使用 Selenium 2 Webdriver。

我想点击一个链接,但链接文本可以是“Linktext”或“LINKTEXT”。有没有比这更好的方法:

List<WebElement> list = driver.findElements(By.linkText("Linktext"));
if(list.size()>0){
    driver.findElement(By.linkText("Linktext")).click();
} else {
    driver.findElement(By.linkText("LINKTEXT")).click();
}

API 和谷歌并没有真正帮助我。任何想法如何忽略大写?

最佳答案

我不确定版本 2,但 Selenium 1 支持匹配中的正则表达式。这些可以标记为不区分大小写。如果适用,以下可能有效:

driver.findElements(By.linkText("regexpi:Linktext"));

尾随的 i 表示不区分大小写的匹配。

关于java - 尝试使用 Webdriver 通过 linkText 查找链接时,有没有办法忽略大写?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8385459/

10-11 19:26