0

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

下面是HTML代码:

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

以下是我的网络驱动程序代码:

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。请指导我。

4

1 回答 1

0

而不是下面的行

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

试试这条线

driver.findElement(By.xpath("//a[contains(@href,'Change Management Console')]")).click();
于 2013-06-10T08:07:30.730 回答