我想使用 Nightwatch.js v.0.9.8 进行 E2E 测试。
我的页面对象:
module.exports = {
url() {
return path.join(this.api.launchUrl, 'Home/Index');
}
};
我的测试:
module.exports = {
'Sample 1'(client) {
client.page.home()
.navigate()
.expect.element('body').to.be.present;
},
'Sample 2'(client) {
client.page.home()
.navigate()
.expect.element('header').to.be.present;
client.end();
}
};
这在 Chrome 中完美运行。
然而在 Firefox (geckodriver 0.11.1 x64) 中,Sample 2
最终运行在http://localhost:3535/localhost:3535/Home/Index。
IE (IEDriverServer 2.53.1 x64) 打开一个对话框窗口: 找不到路径“http:\localhost:3535\Home\Index”。确保路径或 Internet 地址正确。
我错过了一些明显的东西吗?