有没有办法解决 phantomjs 和量角器不能很好地协同工作的事实?(基本上这个问题在这里: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。在这种情况下,我可以打开另一个浏览器,但量角器并没有像我想要的那样挂上它。