我等了这样:
browser.waitForAngular();
const EC = protractor.ExpectedConditions
browser.wait(EC.visibilityOf(element), 10000);
我总是超时。我试图改变时间 - 10/20/30秒,但它没有用。 视觉页面可见,所有输入和按钮都可见但我得到超时。 我登录http://user:password@domain.com
这样的网页有人能帮助我吗?
答案 0 :(得分:0)
您对expectedConditions的方法有误。你应该尝试:
browser.waitForAngular();
const EC = protractor.ExpectedConditions
browser.wait(EC.visibilityOf(element), 10000);
抱歉我的英文!
答案 1 :(得分:0)
增加茉莉花的超时时间:
// protractor.conf.js
module.exports = {
framework: 'jasmine2',
allScriptsTimeout: 500000,
jasmineNodeOpts: {
defaultTimeoutInterval: 500000,
showColors: true
},
答案 2 :(得分:0)
您的页面似乎是非角度页面,因此如果您等待角度,它将一直等待并最终超时。检查您的页面是否是非角度的。
注意:要检查您是否有非角度页面:查看来源并验证是否
使用ng-app指令声明的应用程序
检查代码中的ng-model,ng-repeater属性。