【问题标题】:Working around phantomjs crashes in protractor解决量角器中的 phantomjs 崩溃问题
【发布时间】:2014-04-24 19:58:03
【问题描述】:

有没有办法解决 phantomjs 和 protractor 不能很好地协同工作的事实? (基本上这个问题在这里:https://github.com/detro/ghostdriver/issues/328

我想做的是在测试之前检查 phantomjs 浏览器是否崩溃(即浏览器未打开。)如果有,我想启动一个新的 phantomjs 实例并继续我的其余测试(奖励如果我可以重新运行因崩溃而失败的测试)。

我没有成功的一种方法如下所示:

    var webdriver = require('selenium-webdriver');
    var newDriver = new webdriver.Builder().
        withCapabilities(webdriver.Capabilities.firefox()).
        build();
    var wrapper = protractor.wrapDriver(newDriver);

    protractor.setInstance(wrapper);
    ptor = protractor.getInstance();
    driver = ptor.driver;
    driver.get(URL);

请注意,我需要打开一个非角度页面才能启动,因此需要使用 driver.get。在这种情况下,我可以打开另一个浏览器,但量角器并没有像我想要的那样挂上它。

【问题讨论】:

    标签: angularjs selenium-webdriver phantomjs protractor ghostdriver


    【解决方案1】:

    可能有一种方法可以在每次测试后启动新的 phantomjs 实例。他们还说 phantomjs 2.0 比 1.9 版本稳定得多。

    https://github.com/angular/protractor/issues/557

    https://github.com/detro/ghostdriver/issues/328

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-13
      • 2014-08-17
      • 2020-01-02
      • 2018-09-24
      • 1970-01-01
      相关资源
      最近更新 更多