Custom Profileを使用して、FirefoxブラウザをSeleniumで起動しようとしています。私は、最新のgeckodriverをダウンロードして、次でそれを含める:Selenium Standalone Serverを使用したNode.jsおよびWebdriver.ioはカスタムプロファイルを使用できません
java -Dwebdriver.firefox.driver="C:\\xampp\\htdocs\\project\\geckodriver.exe" -jar selenium-server.jar
注:私はセレンスタンドアロンサーバー3.5.0を使用しています。
その後、私のノードのスクリプトに私が使用します。
const options = {
desiredCapabilities: {
browserName: 'firefox',
firefox_profile:"C:/Users/Administrator/AppData/Local/Mozilla/Firefox/Profiles/Prnlx0rh6w.bookmarks_player"
}
}
const client = webdriverio.remote(options).init();
私がセレンログに見たときに、それが働いたようです。 Windows temp
フォルダに一時的なプロファイルが作成されないため(新しいセッションの場合と同じように)、上記のプロファイルが表示されます。しかし、それは動作しません!
Firefoxのインスタンスが生成されても、Cookieやアドオンなどは読み込まれませんでした。これは毎回新しいバージョンのようです。私もfirefox_profile
,profile
、または"moz:profile"
の代わりに使用しようとしました。私もfs
とbase64
の文字列としてプロファイルをインポートしようとしました。本当に働いたことはありません。たぶん私はそれを間違って書きますか?
WebdriverIOを使用してFirefoxカスタムプロファイルを含めるにはどうすればよいですか?
!!!編集:次も試してみましたC:\Users\Administrator\AppData\Local\Mozilla\Firefox\Profiles\Prnlx0rh6w.bookmarks_player
私も二重バックスラッシュで試しましたが、同じ結果が出ました。私はFirefox Addonをインストールしようとしましたが、新しいアドオンが消えてきました。また、クッキーが見つかりません。
は、あなたのawnserありがとうございましたが、悲しいことに、それは同じ結果です。私はあなたのお尻に与えられた質問も更新しました。 – t33n