我在UI中有一个复选框,当我尝试检查该复选框时收到错误消息“ ElementNotVisibleError:元素不可见”,但是当我尝试在chrome开发人员工具的控制台中捕获它时,我能够捕获然后单击元素。有人遇到同样的问题吗?或任何解决方案。 TIA
答案 0 :(得分:1)
使用预期条件,您有API文档here。
var wantedElement = element(by.id("idlocator"));
var EC = protractor.ExpectedConditions;
browser.wait(EC.visibilityOf(wantedElement), 60000, "Element is not visible").then(function() {
element.click();
});