Selenium 量角器错误105和webdriver manager交互
我以前见过这个问题,但答案中没有解决我的问题。我正在学习量角器教程,下面是conf.js文件: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
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
。没问题;很乐意帮忙。