angularjs – 等待Protractor在11秒后与页面同步的超时时间
发布时间:2020-12-17 17:46:05 所属栏目:安全 来源:网络整理
导读:我是Protractor的新手(可以说仅仅1天)并且一直在尝试进行端到端测试. 但是,每次运行conf.js时,我都会显示“Timed out等待Protractor在11秒后与页面同步”. 在发布此问题之前,已尝试过其他受访者提供的所有选项,但仍无法解决问题,因此请求您的帮助. 为了支持,
我是Protractor的新手(可以说仅仅1天)并且一直在尝试进行端到端测试.
但是,每次运行conf.js时,我都会显示“Timed out等待Protractor在11秒后与页面同步”. 在发布此问题之前,已尝试过其他受访者提供的所有选项,但仍无法解决问题,因此请求您的帮助. 为了支持,下面是我的配置和规范js文件的详细信息: Conf.js: exports.config = { directConnect: true,capabilities: {'browserName': 'chrome'},framework: 'jasmine',specs: ['example_spec.js'],jasmineNodeOpts: { defaultTimeoutInterval: 100000 } }; example_spec.js: describe('forfirm homepage',function() { it('login window should open',function() { browser.get('https://www.forfirm.com'); element(by.model('forfirm.email')).sendKeys('email@email.com'); element(by.model('form.password')).sendKeys('Password'); }); }); 收到的产出: Failures: 1) forfirm homepage login window should open Message: Failed: Timed out waiting for Protractor to synchronize with the page after 11 seconds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md. The following tasks were pending: - $timeout: function (){a.next(),h=f(j,5e3)} Stack: Error: Failed: Timed out waiting for Protractor to synchronize with the page after 11 seconds. Please see https://github.com/angular/protractor/blob/master/docs/faq.md. The following tasks were pending: - $timeout: function (){a.next(),5e3)} at /Users/rohitgathibandhe/npm-global/lib/node_modules/protractor/node_modules/jasminewd2/index.js:101:16 at Promise.invokeCallback_ (/Users/rohitgathibandhe/npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:1329:14) at TaskQueue.execute_ (/Users/rohitgathibandhe/npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2790:14) at TaskQueue.executeNext_ (/Users/rohitgathibandhe/npm-global/lib/node_modules/protractor/node_modules/selenium-webdriver/lib/promise.js:2773:21) 1 spec,1 failure Finished in 22.022 seconds [launcher] 0 instance(s) of WebDriver still running [launcher] chrome #01 failed 1 test(s) [launcher] overall: 1 failed spec(s) [launcher] Process exited with error code 1 此外,在运行量角器conf.js时,我看不到量角器启动Chrome浏览器. 解决方法
您应该查看
Timeouts并尝试先设置所有这些
allScriptsTimeout: 120000,getPageTimeout: 120000,jasmineNodeOpts: { defaultTimeoutInterval: 120000 }, 更新: conf.js exports.config = { directConnect: true,allScriptsTimeout: 120000,onPrepare: function () { browser.driver.manage().window().maximize(); }}; example_spec.js describe('forfirm homepage',function() { it('login window should open',function() { browser.ignoreSynchronization = true; browser.get('https://www.forfirm.com'); element(by.model('form.email')).sendKeys('email@email.com'); element(by.model('form.password')).sendKeys('Password'); browser.sleep(5000); });}); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |