【问题标题】:protractor - wait for element / page load / angular量角器 - 等待元素/页面加载/角度
【发布时间】:2018-03-14 13:29:43
【问题描述】:
我有这样的等待:
browser.waitForAngular();
const EC = protractor.ExpectedConditions
browser.wait(EC.visibilityOf(element), 10000);
我总是超时。我试图改变时间 - 10/20/30 秒,但没有奏效。
视觉页面可见,所有输入和按钮都可见,但我得到了超时。
我登录到http://user:password@domain.com之类的页面
有人可以帮我吗?
【问题讨论】:
标签:
angularjs
webdriver
protractor
webdriverwait
【解决方案1】:
增加茉莉花的超时时间:
// protractor.conf.js
module.exports = {
framework: 'jasmine2',
allScriptsTimeout: 500000,
jasmineNodeOpts: {
defaultTimeoutInterval: 500000,
showColors: true
},
【解决方案2】:
您的页面似乎是非角度页面,因此如果您等待角度页面,它将继续等待并最终超时。检查您的页面是否无角度。
注意:要检查您是否有非角度页面:查看源代码并验证是否
【解决方案3】:
你对expectedConditions的方法有误。您应该尝试:
browser.waitForAngular();
const EC = protractor.ExpectedConditions
browser.wait(EC.visibilityOf(element), 10000);
对不起我的英语!