2016-09-27 7 views
-3

Selenium Webdriverを使用してクリックしたいダイアログのスクリーンショットが添付されています。AngularJSモーダルダイアログポップアップをクリックできません

このダイアログの[はい]をクリックしていますが、すでにアクションとウィンドウハンドルを使用しようとしましたが、動作しなかったし、また使用されました アラートconfirmationAlert = driver.switchTo()。alert() ; しかし、何も成功しなかった。 Screenshot of dialog and its HTML

+0

ダイアログ自体またはそのボタンの1つをクリックしますか?私はあなたがボタンをクリックしたいと思う。スクリーンショットでは、その構造を見るためにモーダルフッタdivを開くことが不可欠です。あなたはより正確な答えを得ることができますか、おそらく自分で答えを見つけることができます。 – pcjuzer

+0

[このサイトを最大限に活用する方法についてのガイダンスをご覧ください] – Troyseph

+0

@pcjuzerはい、ボタンをクリックしたいのですがこのダイアログの –

答えて

0

を必要に応じて、あなたはそれらの要素を見つけることができる1つの以上のタブを追加します。 回答はこちらです:https://github.com/paul-hammant/ngWebDriver

幸運!

+0

ありがとう、私はそれが動作すると思います。 –

+0

グレート うまくいく場合は、私の答えを確認してください –

0

利用のSendKeysユニコード、ngWebDriver(AngularJsのウェブサイトに対処するために構築されたライブラリ)を使用して

Actions builder = new Actions(driver); 
builder.sendKeys(Keys.TAB).sendKeys(String.valueOf('\u0020')); 
builder.perform(); 
関連する問題