angularjs - E/configParser - 错误消息:配置文件 cli.js 没有导出配置对象
问题描述
我是量角器的新手,我在 eclipse 中成功设置了量角器。我遵循了这个https://www.protractortest.org/#/链接,其中 conf.js 包含:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['todo-spec.js']
};
和 spec.js 包含:
describe('angularjs homepage todo list', function() {
it('should add a todo', function() {
browser.get('https://angularjs.org');
element(by.model('todoList.todoText')).sendKeys('write first protractor test');
element(by.css('[value="add"]')).click();
var todoList = element.all(by.repeater('todo in todoList.todos'));
expect(todoList.count()).toEqual(3);
expect(todoList.get(2).getText()).toEqual('write first protractor test');
// You wrote your first test, cross it off the list
todoList.get(2).element(by.css('input')).click();
var completedAmount = element.all(by.css('.done-true'));
expect(completedAmount.count()).toEqual(2);
});
});
链接上提到的代码。但是当我执行 conf.js 时,它会在 Eclipse 的控制台中显示以下错误。
[10:31:25] E/configParser - Error code: 105
[10:31:25] E/configParser - Error message: configuration file D:\Selenium_Workspace\ProtractorJavaScriptProject5\node_modules\protractor\built\cli.js did not export a config object
[10:31:25] E/configParser - Error: configuration file D:\Selenium_Workspace\ProtractorJavaScriptProject5\node_modules\protractor\built\cli.js did not export a config object
at ConfigParser.addFileConfig (D:\Selenium_Workspace\ProtractorJavaScriptProject5\node_modules\protractor\built\configParser.js:141:19)
at Object.initFn [as init] (D:\Selenium_Workspace\ProtractorJavaScriptProject5\node_modules\protractor\built\launcher.js:93:22)
at Object.<anonymous> (D:\Selenium_Workspace\ProtractorJavaScriptProject5\node_modules\protractor\built\cli.js:225:10)
at Module._compile (module.js:652:30)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Function.Module.runMain (module.js:693:10)
at startup (bootstrap_node.js:191:16)
请建议。
解决方案
以下是我在 Eclipse 上运行的运行配置。
1)主选项卡 test
是我的项目文件夹
我安装了Angularjs Eclipse 1.2
哪个无法让我选择自己安装的Nodejs,我必须使用嵌入的Nodejs Angularjs Eclipse 1.2
,但是这个是低版本的不能满足我的量角器,因此我将我的高版本node.exe复制到嵌入的Nodejs中安装文件夹以覆盖较低的node.exe。之后,一切都按预期进行
一些谷歌搜索说Angularjs Eclipse 1.3
可以修复can't choose self installed Nodejs
,但我没有运气将它安装在我的 Eclipse java Luna 和 Eclipse jee Luna 上。
推荐阅读
- php - Magento - getEmail() 在哪里定义?
- java - 防止 Spring Boot 在启动时调用 EC2MetadataUtils.getItems
- apache-spark - 从 Spark 中的 DataFrame 中过滤和选择数据
- mysql - “@”在这个位置是无效的输入 MySQL
- javascript - 设置 cookie 域
- delphi - System.Variants.NullStrictConvert 的范围
- docker - 是否可以编辑在 docker 容器上运行的图像内的文本文件?
- mysql - 如何在MYSQL中对列进行排序
- format - 以 ASCII 格式发送命令 STM32
- jquery - URL 中的问号未正确编码