org.openqa.selenium.firefox.FirefoxProfile
のインスタンスとして作成されたプロファイルにパスワードを追加することはできますか? Mozillaのドキュメント(Profiles — Where Firefox stores your bookmarks, passwords and other user data)からFirefoxProfileを作成し、保存されたパスワードを渡すことは可能ですか?
、私は2つのファイルにパスワードがそのFirefoxの店を見ることができます:
- パスワード:あなたのパスワードはkey3.dbにとログインに格納されています.jsonファイル。詳細については、Password Manager - Remember, delete, change and import saved passwords in Firefoxを参照してください。
しかし、個別のプロファイルにパスワードを追加するか、またはlogins.json/あるkey3.dbなどのファイルに渡すためにFirefoxProfile
クラスにどのような方法を参照することはできません。 (私はリンクされたMozillaのページでも、プログラムではなく普通のパスワードでパスワードを保存しているようです)
私のSeleniumテストスイートでは、 (私は全体のプロファイルを作成し、周りに渡され、Gitリポジトリにそれを追加することができます知っているが、
http://user:[email protected]/example.html
:このようなURLにパスワード(Devのサーバー上でHTTP基本認証用など)をコードするコードが、持っています
このソリューションをサポートするには、どのバージョンのFirefoxが必要ですか? – MikeJRamsey56
@ MikeJRamsey56、FF47が私の作業機械にインストールされているので、それ以上のことが言えます。ちょうど最新のバージョンで私はアップグレードして嬉しいです! – anotherdave
47.0.1以降のFirefoxバージョン用のSelenium Javaサポートは、geckodriverに依存します。 Selenium V3.0.2が必要です(この記事の時点)。 geckodriverには問題があります。 "Marionetteとgeckodriverはまだ機能が完備されていません。つまり、WebDriver標準への完全な準拠、またはSeleniumとの完全な互換性をまだ提供していません。だからFF47が何かできる最新のバージョンかもしれない。私はそれで遊んでみましょう。 – MikeJRamsey56