如何点击带有量角器的确认导航框

时间:2016-09-21 13:43:08

标签: protractor

我在量角器中使用--suites config运行多个案例。我必须为每个案例重新启动我的webapp,但我的应用程序正在发出警报,当页面重新加载或关闭时,将会弹出确认[留在此页面或离开页面]。在那种情况下,量角器会抛出错误

  

警告 - 例外:意外警报打开:

提前致谢。

2 个答案:

答案 0 :(得分:2)

Switch to提醒,接受

browser.switchTo().alert().accept();

这可能不适用于Chrome,在这种情况下you can do

browser.executeScript("window.onbeforeunload = function(e){};");

答案 1 :(得分:0)

在我在量角器线程中找到一个代码段之前,没有找到的解决方案对我有用。 这个:

browser.get(url).catch(function () {
    return browser.switchTo().alert().then(function (alert) {
        alert.accept();
        return browser.get(url);
    });
});

我希望该解决方案适用于像我一样绝望的人:P