gpt4 book ai didi

syntax-error - Protractor 配置文件抛出错误

转载 作者:行者123 更新时间:2023-12-03 08:05:15 26 4
gpt4 key购买 nike

昨天我在运行相同的spec-test.js和config.js,并且运行正常。

今天,我尝试了以下错误,这是在2台3台机器上发生的:

Using the selenium server at http://localhost:4444/wd/hub
[launcher] Running 1 instances of WebDriver
[launcher] Error: SyntaxError: Unexpected identifier
at exports.runInThisContext (vm.js:53:16)
at Module._compile (module.js:373:25)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/Users/FOLDERPATH/specs/spec-test.js:2:13)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
[launcher] Process exited with error code 100

我正在使用 protractor 3.2.2,节点4.4.3

知道为什么测试没有执行。

PS:请忽略任何文件名不匹配/错别字,因为我修改了我的代码以在论坛上提问。我试图运行以下代码,但看到相同的错误。

config.js:
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['specs/spec-test.js'],
capabilities: {
browserName: 'chrome',
chromeOptions: {
debuggerAddress: '127.0.0.1:9000'
}
},
jasmineNodeOpts: {
showColors: true,
defaultTimeoutInterval: 700000,
isVerbose: true
}
};

spec-test.js
var fs = require('fs');
var panel = require('../pageObjects/file1.js');
var panelHelper = require('../pageObjects/file2.js');
var panelApp = require('../pageObjects/file3.js');

describe("Just print Hello world", function() {

it('test 1', function() {
console.log("Hello World!");
});
});

最佳答案

您必须在这些require pageObject文件之一中出现语法错误,例如缺少逗号或其他内容。我在您的配置中看不到任何错误。另外,它启动了webDriver实例的事实意味着它已经超过了onPrepare并启动了规范,因此它不是您的配置文件。

如果您在配置中遇到问题(即ERROR - failed loading configuration file config/local.conf.js),则会抛出另一个错误。我会仔细查看那些pageObject文件中的语法错误。

关于syntax-error - Protractor 配置文件抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37199380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com