我正在尝试按照量角器官方网站上的量角器教程进行操作,但我什至无法完成步骤0。
我在6.0.0版中使用量角器和webdriver-manager。我的SO是Linux(Ubuntu 18.06),而我的Chrome是最新的(73.0.3683.86)。安装量角器后,我不得不降级默认安装的chromedriver,因为它期望我安装Chrome74。我通过执行降级了它webdriver-manager --versions.chrome 73.0.3683.68。
之后,我一直遵循本教程的步骤0。我有configuration.js文件和test-spec.js文件,如下所示:
configuration.js
exports.config = {
seleniumAddress: 'http://localhost:4444/wd/hub',
specs: ['test-spec.js']
};
Run Code Online (Sandbox Code Playgroud)
测试规范
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');
});
});
Run Code Online (Sandbox Code Playgroud)
当我运行protactor时protractor configuration.js,出现以下错误:
[15:15:13]我/托管-在http:// localhost:4444 / wd / hub上使用Selenium服务器
弃用:不建议直接设置randomizeTests,请在`configure`中使用random选项
弃用:不建议直接在Env上设置specFilter,请使用`configure`中的specFilter选项
已开始
F
失败:
1)量角器演示应用程序应具有标题
信息:
预期[对象承诺]等于“超级计算器”。
堆:
错误:预期[对象承诺]等于“超级计算器”。
在
在UserContext上。(/home/srubio/Escritorio/Protractor/test-spec.js:5:32)
在
1个规格,1个故障
在0.009秒内完成
/home/srubio/n/lib/node_modules/protractor/node_modules/jasmine-core/lib/jasmine-core/jasmine.js:3190
抛出参数[0];
^
错误:等待量角器与页面同步时出错:“ angularJS可测试性和角度可测试性均未定义。这可能是因为这是一个非角度页面,或者是因为您的测试涉及客户端导航,这可能会干扰量角器的引导程序。有关详细信息,请参见http://git.io/v4gXM“
在ProtractorBrowser中。(/home/srubio/n/lib/node_modules/protractor/built/browser.js:354:27)
在Generator.next()
完成时(/home/srubio/n/lib/node_modules/protractor/built/browser.js:4:58)
在processTicksAndRejections(内部/进程/next_tick.js:81:5)