Javascript 量角器-切换到窗口或iframe后等待
我试着用“等待”来代替“超时”或“睡眠”,以便测试更快。我无法找到正确的方法等待切换到没有标识符的window或iframe 例如:Javascript 量角器-切换到窗口或iframe后等待,javascript,testing,protractor,wait,end-to-end,Javascript,Testing,Protractor,Wait,End To End,我试着用“等待”来代替“超时”或“睡眠”,以便测试更快。我无法找到正确的方法等待切换到没有标识符的window或iframe 例如: browser.sleep(5000); browser.driver.switchTo().window(handles[0]).then(function() { // login.logout(); }); 以及: 我最近解决了一个非常类似的问题,即检查指定数量的窗口句柄的自定义: 用法: browser.wait(windowCount(2),
browser.sleep(5000);
browser.driver.switchTo().window(handles[0]).then(function() {
// login.logout();
});
以及:
我最近解决了一个非常类似的问题,即检查指定数量的窗口句柄的自定义: 用法:
browser.wait(windowCount(2), 5000);
@user2880391我想您可以等待
iframe
元素的出现:browser.wait(EC.presenceOf(element)(by.tagName(“iframe”)),5000)
其中EC=dragrator.ExpectedConditions
。希望它对你也有用。
function windowCount (count) {
return function () {
return browser.getAllWindowHandles().then(function (handles) {
return handles.length === count;
});
};
};
browser.wait(windowCount(2), 5000);