我一直在尝试遵循给出的教程 HERE 。但是,当我尝试启动给定的 Protractor 测试时,似乎根本没有运行任何测试。不过,我的网络驱动程序管理器似乎运行完美。基本上什么也没发生。
我尝试过以下方法:
node protractor conf.js
node node_modules/protractor conf.js
node node_modules/protractor node_modules/protractor/conf.js
node node_modules/protractor node_modules/protractor/tests/conf.js
这些都不起作用,第一个会抛出错误。我尝试过将文件的副本放入多个目录中,但这些似乎都不起作用。我不确定问题是什么,但这是设置了多少文件。
ui_directory/ <-- This is the overall directory for my web projects
ui_directory/conf.js
ui_directory/todo-spec.js
ui_directory/node_modules/
ui_directory/node_modules/protractor/
ui_directory/node_modules/protractor/conf.js
ui_directory/node_modules/protractor/todo-spec.js
ui_directory/node_modules.protractor/tests/
ui_directory/node_modules.protractor/tests/conf.js
ui_directory/node_modules.protractor/tests/todo-spec.js
运行教程中的测试的正确命令到底是什么?所有todo-spec.js 和conf.js 文件都是相同的。
我的conf.js 文件包含以下内容:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['todo-spec.js']
};
最佳答案
请按照以下步骤运行基本 Protractor 测试。
创建一个文件夹,以桌面为例(文件夹名称为 Protractor )
创建扩展名为
.js
的配置和规范文件确保两个文件位于同一位置/文件夹
打开命令提示符,然后导航到项目文件夹( Protractor )
导航到项目文件夹后,输入括号中的内容:
[protractor config.js]
//这将执行 Protractor 测试基本 Protractor 配置文件示例如下
exports.config = { //The address of a running selenium server. seleniumAddress: 'http://localhost:4444/wd/hub', //Here we specify the name of the specs files. framework: 'jasmine', specs: ['Protractor_spec.js'], jasmineNodeOpts: { showColors: true, includeStackTrace: true, defaultTimeoutInterval: 1440000 }, }
关于node.js - 给定以下文件结构,如何运行基本的 Protractor 测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45554421/