IE上的webdriver问题

时间:2013-10-10 16:18:12

标签: java webdriver selenium-webdriver

这是不适用于IE的示例代码。它致力于FF。其他网站没有任何问题。请帮忙

driver.get("https://etrade.com");
if (driver.getTitle().contains("Certificate Error")) {
    driver.navigate().to("javascript:document.getElementById('overridelink').click()");
}
driver.findElement(By.id("user-id")).clear();
driver.findElement(By.id("user-id")).sendKeys("skbiUser ID");
driver.findElement(By.id("password")).clear();
driver.findElement(By.id("password")).sendKeys("skb");
driver.findElement(By.id("log-on-submit")).click()

我使用的是selenium 2.35,IE9,win7。任何人都可以检查他们是否可以使这些代码在他们的机器上运行。

1 个答案:

答案 0 :(得分:0)

我收到错误,表明在IE中看不到密码字段。 Webdriver不会将Keys发送到隐藏(不可见)字段。我使用以下python代码来设置密码:

script = 'document.getElementById("password").setAttribute("value","myPassword")'
driver.execute_script(script)

密码字段已使用'myPassword'更新,我能够登录。

我希望这会对你有所帮助。