Selenium弹出没有来源

时间:2011-12-15 15:05:51

标签: internet-explorer selenium automated-tests webdriver

我正在尝试为selenium编写测试以通过网站推进订单。该站点仅与IE兼容,并禁用鼠标右键。当我在某一点点击继续时,我会看到一个javascript弹出窗口。在这个窗口我需要选择是,但我无法查看源以获取是按钮的'id'。

任何人都可以帮助我识别按钮的ID或显示源吗?

此窗口出现后无法访问开发人员工具。

1 个答案:

答案 0 :(得分:1)

如果是javascript警报,那么您需要执行以下操作:

driver.SwitchTo().Alert().Accept();

其中driver是您正在使用的WebDriver的实例。

----编辑----

JavascriptExecutor js = (JavascriptExecutor) driver;
if(js.executeScript("document.readyState")== "complete")
{
  thread.sleep(500);
  driver.SwitchTo().Alert().Accept();
}