1

私はグーグルで検索し、SOを検索し、Selenium Javadocsを見ましたが、この質問に対する答えは見つかりませんでした.

Selenium WebDriver を使用して、ウェブサイトがあなたの場所を追跡しようとしているときにブラウザ (Chrome、Firefox、IE) によって表示される「共有場所」ポップアップを受け入れる方法はありますか?

また、Java で Selenium コードを作成し、Selenium クライアント ドライバーを使用しています。

Selenium IDE(Firefoxアドオン)を実行して、Firefoxがポップアップする「場所の共有」ポップアップを受け入れることを記録しようとしましたが、Selenium IDEには何も記録されません。

4

2 に答える 2

1

ポップアップがブラウザの一部である場合、答えはノーです。2 番目のウィンドウ (ブラウザーの一部ではない) に表示されたものとやり取りしたい場合は、はい。.switch_to メソッドが必要です。

このページに設定を記憶させることができれば、ブラウザーの新しいインスタンスを作成するときにプロファイルを読み込むことができます。

Windows では、[スタート] メニューに移動し、ここで「firefox.exe -p」と入力して、Firefox でプロファイルを作成できます。「チェック ボックスを記憶する」をオンにした新しいプロファイルを作成できます。

Java + Selenium でプロファイルをロードする限り、これをどのように行うかわかりません。私はRuby + Seleniumを使用していますが、これが私のやり方です。

$driver = Selenium::WebDriver.for :firefox, :profile => "MyProfile"

お役に立てれば

于 2012-12-19T19:43:31.870 に答える