【发布时间】:2020-12-26 10:19:36
【问题描述】:
在我的项目中,我使用findElement(By.linkText("")).click();
但是在我正在使用的网页中,许多链接具有相同的名称(顺便说一句,我只能使用 By.linktext)所以我想知道它可以在具有相同名称的链接之间导航
当我使用List<WebElement> h=driver.findElements(By.linkText("Years")); 并打印它时:
[[[FirefoxDriver: firefox on LINUX (f5681889-d73a-4a0f-88e9-2e189491049b)] -> link text: Years],[[[FirefoxDriver: firefox on LINUX (f5681889-d73a-4a0f-88e9-2e189491049b)] -> link text: Years],[[[FirefoxDriver: firefox on LINUX (f5681889-d73a-4a0f-88e9-2e189491049b)] -> link text: Years],
更新: 在我正在处理的页面中,每个具有相同名称的第二个链接文本都是我想去的地方,除了它们的描述之外,这些链接也没有任何区别,例如: 链接1: 年 ABC(描述)
链接 2: 年 XYZ(说明) 我可以以任何方式使用描述作为条件吗??
【问题讨论】:
标签: java selenium selenium-webdriver webdriver linktext