我无法使用webdriver点击javascript链接。
以下是 HTML 代码:
<a href="javascript:OpenWindow("rsm7","CHG:Change Management Console",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
。请指导我。
答案 0 :(得分:0)
而不是下面的行
driver.findElement(By.partialLinkText("Change Management Console")).click();
试试这一行
driver.findElement(By.xpath("//a[contains(@href,'Change Management Console')]")).click();