显然,量角器无法在我的应用程序的菜单中找到此元素,上面的元素都可以。我的代码是:失败:元素不可见(量角器AngularJS)
this.openMenu("toogleMenuButton")
let prodLink = element(by.id("menu12"));
if (prodLink.isPresent()) {
prodLink.click();
browser.sleep(500);
} else {
return false;
}
的HTML代码是:
<a _ngcontent-c13=""
appaccordiontoggle=""
class="relative mat-ripple"
md-ripple=""
routerlinkactive="open"
style="margin-left: 47px"
ng-reflect-class-base="relative"
ng-reflect-router-link-active="open"
id="menu12">
<span _ngcontent-c13="">Produtos</span>
</a>
有人能帮助我吗?
如果您能够解释如何/为何解决问题,这将是一个更好的答案。 –
browser.wait(condition,timeout,timeout_message);用于在超时时间内等待某些条件为真,如果在超时之前条件不成立,则会抛出超时消息; EC.visibilityOf(元素)检测元素是可见的。 – yong
有没有可能向下滚动?我怎么能这样做?在超时内条件不成立。 –