Tar*_*ken 5 java selenium webdriver
我正在使用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();
}
Run Code Online (Sandbox Code Playgroud)
API和Google并没有真正帮助我。任何想法如何忽略大写?
我不确定版本 2,但 Selenium 1 支持匹配中的正则表达式。这些可以标记为不区分大小写。如果适用,以下方法可能有效:
driver.findElements(By.linkText("regexpi:Linktext"));
Run Code Online (Sandbox Code Playgroud)
尾随i表示不区分大小写的匹配。
| 归档时间: |
|
| 查看次数: |
6438 次 |
| 最近记录: |