2016-12-23 3 views
0

を使用した後、私はchromedriverWebDriverError:不明なエラー:要素がポイント(330、367)でクリック可能でなくてもEC.elementToBeClickable

を使用して分度器でテストケースを書いていますが、私はクリックしたときには、オーバーレイのdivポップを与えるのリンクを持っていますここで私はいくつかの詳細を入力し、詳細を追加することができます。詳細を追加した後、メインページとリンクが表示されます。しかし、私がメインリンクをクリックしようとしたときに、

WebDriverError:不明なエラー:要素がポイント(330,367)でクリックできません。あなたが閉じると、私は、前に自分のアプリケーションでこれを見ている

が 私はまだ問題が解決されていない以下のコードを使用してみました

browser.wait(EC.elementToBeClickable(link)).then(function(){ 
     link.click().then(function(){ 
      browser.sleep(3000).should.notify(next); 
     }); 
    }); 

誰かが

答えて

0

を助けてください:その他の要素は、クリックを受け取ることになりますポップアップウィンドウアニメーションが終了するのを待たなければなりません。あなたの流れが

側ポイントとしても
browser.wait(EC.elementToBeClickable(link),5000) 
//Fill the pop-up 
element(by.css('.textArea')).sendKeys('jhghaskjdhkjasd') 
//close the pop-up 
element(by.css('.close')).click() 
//wait for the pop-up to close 
browser.wait(ExpectedConditions.invisibilityOf(element(by.css('.pop-up'))),5000) 

以下のようなものである必要があり、あなたはすべてのwebdriverJs promises.Theyがすでに分度器制御フローに返信用

+0

感謝を使用して、キューに配置されているチェーンにする必要はありません。しかし、いくつかのテストケースでは、エラーが発生しています:ステップは、追加ボタンをクリックしてポップアップが消えるのを待ってからTimer.listOnTimeout(timers.js:92:15)で600000ミリ秒後に をタイムアウトしました。何かが起こっていると推測する – Sree

+0

また、いくつかのテストケースでは、divが見つからないと言われています。NoSuchElementError:ロケータを使って要素が見つかりませんでした:By(css selector、.ngdialog-overlay) – Sree

関連する問題