用firefox 47尝试测试(angularjs应用程序上的量角器)并适得其反。在经过四处搜寻之后尝试降级到46.0.1,仍然没有。有人找到了当前的解决方案吗?看起来解决方案不断变化。现在我们需要一个新的。 (目前为止使用chrome进行测试)
这是我的错误;
C:\ this \是\ my \ folder \ for \ protractor \ tests \ e2e> protractor conf.js
[11:02:12]我/直接 - 直接使用FirefoxDriver ......
[11:02:12] I / launcher - 运行WebDriver的1个实例
C:\用户\ dev的\应用程序数据\漫游\ NPM \ node_modules \量角器\ node_modules \硒的webdriver \ lib中\ webdriver.js:62
让session = flow.execute(function(){
错误:无法在当前系统上找到Firefox
出现错误(原生)
conf.js
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
capabilities: {
'browserName': 'firefox'
},
directConnect: true,
framework: 'jasmine2',
specs: ['specs/*spec.js'],
};
答案 0 :(得分:0)
量角器无法在标准位置找到Firefox可执行文件。要解决此问题,请添加以下行:
firefoxPath: 'C:/Programs/Firefox/firefox.exe',
在你的' protractor.config.js '文件中(在'directConnect'属性之后)。当然,目录名称应与您的计算机上的名称相匹配。
附加说明:如果您使用的是便携版Firefox,请尝试使用标准版。