2016-09-14 28 views
2

javaを使用してセレンのブラウザ通知ポップアップを処理するには?

jabongウェブサイトの通知ポップアップをセレンを使用して処理したいと考えています。

+0

このサイトまたはすべてのプッシュ通知を無効にしますか? – alecxe

+0

@alecxe私はこのウェブサイトからセレンスクリプトの実行を無効にしたいと思っています。 – tsivarajan

+0

@tsivarajan通知を送信しないページのどこかをクリックしてウィンドウを閉じるだけなら、それは消え去ります。 –

答えて

5

この種の「ポップアップ」はSeleniumで直接制御することはできません。完全にブラウザセッションのための

  • 無効すべてのプッシュ通知:あなたは何ができるか

    されるまでは

    FirefoxProfile ffprofile = new FirefoxProfile(); 
    ffprofile.setPreference("dom.webnotifications.enabled", false); 
    WebDriver driver = new FirefoxDriver(ffprofile); 
    
  • 負荷あなたが事前に設定したした既存のプロファイルこのサイトのプッシュ通知の目的の動作を設定します。

    • 手動でオープンjabong.comとヘルプ - に行く
    • 希望プッシュ通知値を選択してください>トラブルシューティング情報が
    • は「プロファイルフォルダ」を開いて、それ(またはその名)へのパスをコピー
    • load this profile when starting selenium driver

ブラウザでプッシュ通知を設定すると、Firefoxはサイト固有のレコードを内部に挿入/更新しますpermissions.sqliteプロファイルディレクター内にあるSQLiteデータベースファイルy。

+0

ありがとうバディ。その作業!よくやった。 – tsivarajan

関連する問題