【发布时间】:2014-09-19 07:43:16
【问题描述】:
我已经使用运行 firefox 和 chrome 的量角器编写了相当多的 E2E 测试,并且一切正常,但是当我尝试使用 phantomjs 以便我们可以让它们在我们的 CI 服务器上运行时,它们失败并显示以下行:
UnknownError: Error communicating with the remote browser. It may have died.
Build info: version: '2.42.2', revision: '6a6995d', time: '2014-06-03 17:42:03'
System info: host: 'referenemesimac.home', ip: '192.168.1.67', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.4', java.version: '1.6.0_65'
Driver info: driver.version: EventFiringWebDriver
以前有人参与过吗?这是我的 protractor.conf.js
exports.config = {
// The address of a running selenium server.
seleniumAddress: 'http://localhost:4444/wd/hub',
// Capabilities to be passed to the webdriver instance.
capabilities: {
'browserName': 'phantomjs'
},
onPrepare: function () {
var width = 1440;
var height = 900;
browser.driver.manage().window().setSize(width, height);
},
// Spec patterns are relative to the current working directly when
// protractor is called.
specs: ['protractor_specs/**/*.js'],
baseUrl: 'http://localhost:3000',
// Options to be passed to Jasmine-node.
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 30000
},
};
【问题讨论】:
标签: angularjs selenium phantomjs protractor