我正在使用 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 和 google 并没有真正帮助我。有什么想法如何忽略大写吗?
我不确定版本 2,但 Selenium 1 支持匹配中的正则表达式。这些可以标记为不区分大小写。如果适用,以下方法可能有效:
driver.findElements(By.linkText("regexpi:Linktext"));
尾随的i
表示不区分大小写的匹配。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)