2017-07-26 13 views
0

角度材質2.0.0-beta.8の角度4を使用しています。私はアクションでスナックバーを使用しています。私はスナックバーのソースをチェックし、それは次のようになります。私の分度器試験で分度器を使用して.mat-simple-snackbar-actionをクリックする際に問題が発生しました

<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

はい、私はそれが表示されるまで待ちを追加する必要がありました:

const submit = element(by.css('.mat-simple-snackbar-action')); 
browser.wait(ExpectedConditions.visibilityOf(submit), 10000); 
submit.click(); 
1
browser.executeScript("arguments[0].click();", element(by.css('.mat-simple-snackbar-action')).getWebElement()); 
関連する問題