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