无法使用selenium单击javascript链接

时间:2013-06-10 03:45:34

标签: java selenium-webdriver

我无法使用webdriver点击javascript链接。

以下是 HTML 代码:

<a href="javascript:OpenWindow(&quot;rsm7&quot;,&quot;CHG:Change Management Console&quot;,1,0);"> Change Management Console</a>

以下是我的 webdriver 代码:

driver.findElement(By.id("username-id")).clear();
driver.findElement(By.id("username-id")).sendKeys("shruthi");
driver.findElement(By.id("pwd-id")).clear();
driver.findElement(By.id("pwd-id")).sendKeys("xxxxxxx");
driver.findElement(By.name("login")).click();
driver.findElement(By.partialLinkText("Change Management Console")).click();

我得到了NoSuchElementException。请指导我。

1 个答案:

答案 0 :(得分:0)

而不是下面的行

 driver.findElement(By.partialLinkText("Change Management Console")).click();

试试这一行

driver.findElement(By.xpath("//a[contains(@href,'Change Management Console')]")).click();