我在使用量角器时遇到了一些麻烦。我有一个非常奇怪的ui- router状态,很难摆脱其他元素来开始使用该页面。有没有办法告诉量角器等到元素最终出现在DOM中?不可见/未显示,但实际上已创建?我一直尝试使用等待元素,但是显然无法选择它。
browser.driver.wait(function () { return elem.isDisplayed(); });
您应该能够browser.wait与presenceOfExpectedCondition一起使用:
browser.wait
presenceOf
var until = protractor.ExpectedConditions; browser.wait(until.presenceOf(elem), 5000, 'Element taking too long to appear in the DOM');