一尘不染

量角器等待元素在DOM中

selenium

我在使用量角器时遇到了一些麻烦。我有一个非常奇怪的ui-
router状态,很难摆脱其他元素来开始使用该页面。有没有办法告诉量角器等到元素最终出现在DOM中?不可见/未显示,但实际上已创建?我一直尝试使用等待元素,但是显然无法选择它。

browser.driver.wait(function () {
    return elem.isDisplayed();
});

阅读 250

收藏
2020-06-26

共1个答案

一尘不染

您应该能够browser.waitpresenceOfExpectedCondition一起使用:

var until = protractor.ExpectedConditions;
browser.wait(until.presenceOf(elem), 5000, 'Element taking too long to appear in the DOM');
2020-06-26