顯然,量角器無法在我的應用程序的菜單中找到此元素,上面的元素都可以。我的代碼是:失敗:元素不可見(量角器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
有沒有可能向下滾動?我怎麼能這樣做?在超時內條件不成立。 –