我正在使用角度为4的角度材料2.0.0-beta.8。我正在使用小吃吧。我检查了零食栏来源,它看起来像这样:
<button
class="mat-simple-snackbar-action"
*ngIf="hasAction"
(click)="action()">{{data.action}}</button>
在我的量角器测试中,我首先做一些触发小吃吧的事情。然后我运行此代码来点击快餐栏上的操作按钮:
const submit = element(by.css('.mat-simple-snackbar-action'));
submit.click();
我收到此错误
Failed: element not visible
(Session info: chrome=59.0.3071.115)
(Driver info: chromedriver=2.31.488763 (092de99f48a300323ecf8c2a4e2e7cab51de5ba8),platform=Windows NT 10.0.15
063 x86_64)
是否有人遇到过此问题并找到了解决方案?
答案 0 :(得分:2)
browser.executeScript("arguments[0].click();", element(by.css('.mat-simple-snackbar-action')).getWebElement());
答案 1 :(得分:0)
是的,我不得不等待它出现:
const submit = element(by.css('.mat-simple-snackbar-action'));
browser.wait(ExpectedConditions.visibilityOf(submit), 10000);
submit.click();