stackoverflowや他の多くの記事を読んでいるだけでなく、私は人々が与えるすべてのアイデアを試しましたが、私はそれを動作させることはできません。Selenium 2で既存のFirefoxプロファイルを使用する - 機能しませんか?バグ?
たぶん私はこれらの行とFirefoxでするプロファイルでの作業webdriverをセレン2 /を持っている必要があります。
ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("My_Profile");
driver = new FirefoxDriver(profile);
OR
FirefoxProfile profile = new ProfilesIni().getProfile("path_to_profile");
driver = new FirefoxDriver(profile);
OR
他のいくつかのアイデアませんいずれかの仕事(少なくとも私のために)。
私のコードをデバッグし、すべての要素を見て、私は実際には、 "my_profile"は "allProfiles"コレクションにあることに気づいたが、私はそれを取得しようとすると動作しません。私が望むものではなく、「デフォルトプロファイル」を取ります。
これは何らかのバグですか?既存のプロファイルを使用することは可能ですか?
- >マイフォールト:プロフィールの名前のために明らかに機能しませんでした。試してみることが他にないので、私はそれを変更しました。今は英数字だけで、今は動作します。私はそれを解決して以来、私はより多くの答えを必要としませんが、それは他の人を助けるかもしれないので、私は質問を削除しません。
私はこれを実験しましたが、個人的には、明示的なプロファイルをロードせずにFirefoxのデフォルトインスタンスを使用する方が好きです。私は一度だけブラウザを開く必要があり、テスト中はブラウザウィンドウを再利用するため、パフォーマンスには影響しません。 – djangofan