質問: new FirefoxDriver(options); ``` WebDriverに上記の設定を行ったのですが、ポップアップが発生します。 まだ不足しているPreference情報があるのか 既存の設定値に不備があるのか。。 ご確認お願いできればと思います。 よろしくお願い致します。
回答: 1普通のFireFoxのabout:config(ファイルダウンロードチェック回避後)と 2FireFoxDriverのabout:configを比較した結果 1のbrowser.helperApps.neverAsk.saveToDiskは初期値のままであり about:preferencesに追加されている事が判明しました。 2にbrowser.helperApps.neverAsk.saveToDiskのパラメータ変更を行っても 現状反映されません。 FireFoxProfileでその値をどの様に設定するかわかりませんでしたので。 ご存知の方は後程追記を是非お願いできればと思います。 上記の解決方法を用いて解決 1のプロフィール情報をFireFoxProfile新規宣言時にディレクトリ指定で 使う形にて対応可能でした。 ご参考いただきました解決の場ではVBでの記載でしたので ここにjava版の記載をし、クローズしたいと思います。 ``` System.setProperty("webdriver.gecko.driver", "geckodriver.exeまでのディレクトリ"); File profileDir = new File( "C:\Users\ユーザ名\AppData\Roaming\Mozilla\Firefox\Profiles\xxxxxxx.defaultフォルダ"); //↑複製し、もっとわかりやすいディレクトリに置くと良いです。 FirefoxOptions options = new FirefoxOptions(); FirefoxProfile profile = new FirefoxProfile(profileDir); //profile.setPreference(x,y) その他ここで詰め込みたいプロパティがあれば options.setProfile(profile); FirefoxDriver driver = new FirefoxDriver(options); //↑FirefoxDriver(FirefoxProfileは現在非推奨です。 //FirefoxProfileの情報を格納したFirefoxOptionsを引数として下さい ```