运行Selenium Webdriver Test时出现无警报

时间:2016-05-11 12:20:55

标签: javascript java selenium

我在FireFox中运行Selenium webdriver测试。单击按钮后,必须出现Javascript(JQuery / Bootstrap)警报,但无论我如何运行程序(eclipse,调试模式,可执行Jar),此警报都不会出现。

当手动执行完全相同的操作时,即使我使用了由Selenium webdriver测试启动的相同浏览器会话,也会始终显示警报。我在Windows 10下使用Selenium Webdriver 2.53 Java 1.7 Firefox 46.0.1。

任何人都知道为什么这个警报不会出现

1 个答案:

答案 0 :(得分:2)

实际上,在Selenium webdriver for Firefox中,如果出现警告框,则会将其解除。

因此,在初始化WebDriver之前修改DesiredCapabilities以通过如下设置忽略此行为: -

    DesiredCapabilities capabilities = DesiredCapabilities.firefox()
    capabilities.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,"ignore");

希望这会对你有帮助..