2016-05-17 37 views
0

ブラウザのネイティブポップアップがいくつかあります。私はSeliniumを通してそれらを閉じる必要があります。ブラウザのストレージ許可ポップアップをSelenium web-driverを通じて閉じます。

たとえば、アプリケーションがローカルストレージにアクセスしようとしているときに、そのようにすることを許可するかどうかを尋ねます。

このようなポップアップはセレンの流れをブロックしています。

Click here to view screen shot of the popup

+0

あなたはポップアップのスクリーンショットを投稿できます –

答えて

0

コードスニペットを使用します。

Alert alert = driver.switchTo().alert(); 
alert.accept(); 
+0

私のために働いていません。エラーが発生します: "例外が発生しました:org.openqa.selenium.NoAlertPresentException"。 JavaScript警告ではありません。デバイスのファイルを格納するためのユーザー権限を要求するブラウザのアドレスバーからのポップアップ。 – mahesh

0

こんにちは、これはあなたを助け願っ

Robot robot = new Robot(); 
// now try to press tab with robot (by doing this you can make focus of your control) 
// then simply click with the help of robot 

// for robot methods please check this link 

https://docs.oracle.com/javase/7/docs/api/java/awt/Robot.html

そのブラウザベースのポップアップを閉じるためのJava Robotクラスを使用してください

関連する問題