如何使用Java中的Selenium单击此链接

时间:2017-07-19 18:27:47

标签: java html selenium href

我在这个网站上,我正在尝试使用selenium webDriver点击批量搜索: https://metlin.scripps.edu/landing_page.php?pgcontent=mainPage

链接的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();   

但是,这似乎不起作用。 有什么想法吗?

2 个答案:

答案 0 :(得分:1)

linkText是一个完全匹配,但在“批量搜索”之后有一个额外的空格字符,在查询中不存在,因此它不匹配。

修复搜索查询或使用partialLinkText

答案 1 :(得分:0)

我喜欢使用css选择器,它们将是:

String selector = "a[href=\"landing_page.php?pgcontent=batch_search\"]";
driver3.findElement(By.cssSelector(selector)).click()