2017-08-21 3 views
0
<button class="button button-clear button-stable link" type="button" ui-sref="login">Login</button> 

var link = element(by.css('[ui-sref="login"]')); 
link.click(); 

それはエラーメッセージに従って
分度器のボタンにui-srefを設定するにはどうすればいいですか?

Failed: unknown error: Element <button class="button button-clear button-stable link ng-binding" type="button" ui-sref="login" href="#/login">...</button> is not clickable at point (179, 559). Other element would receive the click: <div class="loading-container visible active">...</div> 
+0

わかりませんしかし、私はあなたのアプリが準備ができるまでオーバーレイを推測していますか?クリックする前にそれが消えるのを待ってください。 – Gunderson

+0

オーバレイはありません –

+0

よく「ロードコンテナ」は何ですか?そのボタンの上にあるようです – Gunderson

答えて

0

、エラーを介しだろう、それがクリックされた時に要素をホバリングされたローディングコンテナがあります。この積載コンテナは一時的なものであると仮定すると、あなたはそれが要素の「クリック可能」を待っているだろう余分な明示的な待ちを追加することで動作させることができるはずです: `ロード-container`が何であるかを

var link = $('[ui-sref=login]'); 
var EC = protractor.ExpectedConditions; 

browser.wait(EC.elementToBeClickable(link), 5000); 
link.click(); 
関連する問題