Selenium RCでのポップアップ制御について

396 views
Skip to first unread message

Hidekazu Sato

unread,
Aug 5, 2016, 2:01:01 AM8/5/16
to 日本Seleniumユーザーコミュニティ
Selenium RCにて以下処理を実行しようとしているが、
ダウンロード画面ポップアップのあたりでエラーが発生しており、動作していない状況です。
※上記起動方法として、パワーシェルより、セルニウムを起動

デバッグとして、
Selenium IDEにて、以下を実行したが、ポップアップウィンドウがうまく掴めず苦慮しております。

------------
コマンド欄に、「selectPopUp」を入力
対象欄を選択した状態で、「Select」ボタンを押下し、
ポップアップウィンドウを選択してみましたが、ID等が対象欄に表示されませんでした。
ポップアップが表示される前のメインの画面を選択したらば、対象欄にIDが表示されました。
------------

このような場合、どういった対処でポップアップ画面を制御可能そうでしょうか。
お手数ですが、ご教示頂けたら幸いです。

以上、よろしくお願い致します。

伊藤望

unread,
Aug 5, 2016, 11:58:26 AM8/5/16
to 日本Seleniumユーザーコミュニティ
伊藤です。

ダウンロード画面ポップアップというのは、
ファイルダウンロード時に表示されるFirefoxのメッセージでしょうか。
それでしたら、このダイアログをSeleniumで直接操作することはできません。

このダイアログを表示せずにダウンロードする設定がブラウザごとにあるのですが、
Firefoxの場合はプロファイルの
browser.helperApps.neverAsk.saveToDisk
の値を変更すればダイアログを表示しないようにできると思います。
http://d.hatena.ne.jp/FOOTPRINT/20130317/1363494422 などが参考になります)

Selenium IDE + Firefoxでの再生なら、
Firefoxのabout:configなどからこのプロファイルの値を変更すれば、
いけるのではないかと思います。

Selenium RCの場合は私はあまり分からないですが、
プログラム中でcapabilitiesでプロファイルの値を設定、などの手順が必要かもしれません。

2016年8月5日金曜日 15時01分01秒 UTC+9 Hidekazu Sato:

Hidekazu Sato

unread,
Aug 10, 2016, 2:31:55 AM8/10/16
to 日本Seleniumユーザーコミュニティ
伊藤さん

素早いお返事ありがとうございます。

なるほど、そういうことだったのですね。

仰る通り、ブラウザ設定にて、
リンクを選択したらファイルを自動的にダウンロードするといいう設定が存在してます。

>プログラム中でcapabilitiesでプロファイルの値を設定、などの手順が必要かもしれません。
→たしかに、上記のような設定でダウンロードするという強制設定が可能であれば、
 今回の要件は満たせそうです。

 まだ検証はしておりませんが、検証結果が判明次第、またご連絡させて頂きます。

以上よろしくお願いします。


2016年8月6日土曜日 0時58分26秒 UTC+9 伊藤望:
Reply all
Reply to author
Forward
0 new messages