Selenium 量角器错误105和webdriver manager交互

Selenium 量角器错误105和webdriver manager交互,selenium,webdriver,protractor,Selenium,Webdriver,Protractor,我以前见过这个问题,但答案中没有解决我的问题。我正在学习量角器教程,下面是conf.js文件: // conf.js exports.config = { framework: 'jasmine', seleniumAddress: 'http://localhost:4444/wd/hub', specs: ['spec.js'] } 以下是spec.js文件: // spec.js describe('Protractor Demo App', function()

我以前见过这个问题,但答案中没有解决我的问题。我正在学习量角器教程,下面是conf.js文件:

// conf.js
exports.config = {
    framework: 'jasmine',
    seleniumAddress: 'http://localhost:4444/wd/hub',
    specs: ['spec.js']
}
以下是spec.js文件:

// spec.js
describe('Protractor Demo App', function() {
    it('should have a title', function() {
        browser.get('http://juliemr.github.io/protractor-demo/');
        expect(browser.getTitle()).toEqual('Super Calculator');
    });
});
我在运行另一个项目时也遇到了错误100,但为了简单起见,我将把重点放在这个项目上。下面是我得到的错误:

E/configParser - Error code: 105
E/configParser - Error message: failed loading configuration file conf.js
E/configParser - C:\Workspace\ProtractorCalc\conf.js:6
我知道这一定是我的webdriver/selenium的问题,但我不知道如何正确调试它。在运行conf.js文件之前,我运行webdriver manager update和webdriver manager start,当我运行webdriver manager start时,它看起来正在运行,但也会提示我结束webdriver manager start,以便让我控制命令行:

I/e运行时的最后一行是“Selenium服务器已启动并正在运行” 但是,为了能够键入dragrator conf.js,我必须输入ctrl+c,然后我得到以下结果:

Attempting to shut down selenium nicely 
Staying alive until the Selenium Standalone process exists
events.js:163 throw er; //Unhandled 'error' event
Error: read ECONNRESET
     at exports._errnoException (util.js:1050:11)
     at TCP.onread(net.js.581:26)
Terminate batch job (Y/N)?

那么webdriver manager是不是把我踢出去了?这就是为什么Gragrator的conf.js文件失败的原因?

首先,日志记录指向
conf.js
文件。当我查看您的文件时,我想问题在于您没有提供运行测试的功能。换句话说,您希望针对哪个浏览器运行测试

下面是一个包含示例
conf.js
-文件的项目。如果你把你的文件改成这个,我想它应该可以正常工作

//示例配置文件。
exports.config={
赛琳娜的裙子:'http://localhost:4444/wd/hub',
//要传递给webdriver实例的功能。
能力:{
'browserName':'chrome'
},
//要使用的框架。建议使用Jasmine。
框架:“茉莉花”,
//规范模式是相对于当前工作目录的
//量角器被称为量角器。
规格:['spec.js'],
//要传递给Jasmine的选项。
茉莉花:{
defaultTimeoutInterval:30000
}

};
webdriver管理器启动
启动webdriver,正如您所说,它正在正常运行。但是,当您按ctrl+c以“重新获得控制权”时,实际上是在终止进程。webdriver就是在那个点停止的,这就是为什么量角器不会运行


正确执行此操作的最简单方法是打开两个命令窗口:在第一个窗口中运行
webdriver manager start
,在第二个窗口中运行
gragrator conf

没问题;很乐意帮忙。