【发布时间】:2015-07-15 23:48:37
【问题描述】:
我需要解决这个问题。我在量角器中进行了测试,但它们失败了,因为命令在页面加载之前执行。我使用睡眠功能试图解决这个问题,但这不是更好的方法,在某些时候也失败了。 我尝试了以下全局函数,但有时会显示错误“元素在点 (39, 109) 处不可点击。其他元素会收到点击:”显示给我,即使按钮已被点击:
global.waitForElementToBeLoaded = function(locator, identifier){
var elementToFind = locator(identifier);
browser.wait(function(){
return browser.driver.isElementPresent(elementToFind).then(function(found){
return found;
});
}, 60000, "The test execution timed out waiting for " + elementToFind);
expect(browser.driver.isElementPresent(elementToFind)).toBeTruthy();
return browser.element(locator(identifier));
};
【问题讨论】:
标签: protractor