如何在 Java 中使用 Selenium 单击此 link
How do I click on this link using Selenium in Java
我在这个网站上,我正在尝试使用 selenium webDriver 单击“批量搜索”:
https://metlin.scripps.edu/landing_page.php?pgcontent=mainPage
link 的 HTML 代码是:
<a href="landing_page.php?pgcontent=batch_search" style="color:white; font-weight:bold; font-size:13px">Batch Search </a >
我尝试的解决方案是:
driver3.findElement(By.linkText("Batch Search")).click();
但是,这似乎不起作用。
有什么想法吗?
我喜欢使用 css 选择器,即:
String selector = "a[href=\"landing_page.php?pgcontent=batch_search\"]";
driver3.findElement(By.cssSelector(selector)).click()
linkText
是完全匹配,但在 "Batch Search" 之后有一个额外的 space 字符不存在于您的查询中,因此它不会匹配。
修复搜索查询或使用 partialLinkText
.
我在这个网站上,我正在尝试使用 selenium webDriver 单击“批量搜索”: https://metlin.scripps.edu/landing_page.php?pgcontent=mainPage
link 的 HTML 代码是:
<a href="landing_page.php?pgcontent=batch_search" style="color:white; font-weight:bold; font-size:13px">Batch Search </a >
我尝试的解决方案是:
driver3.findElement(By.linkText("Batch Search")).click();
但是,这似乎不起作用。 有什么想法吗?
我喜欢使用 css 选择器,即:
String selector = "a[href=\"landing_page.php?pgcontent=batch_search\"]";
driver3.findElement(By.cssSelector(selector)).click()
linkText
是完全匹配,但在 "Batch Search" 之后有一个额外的 space 字符不存在于您的查询中,因此它不会匹配。
修复搜索查询或使用 partialLinkText
.