2017-08-11 3 views
1

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"の代わりに使用しようとしました。私もfsbase64の文字列としてプロファイルをインポートしようとしました。本当に働いたことはありません。たぶん私はそれを間違って書きますか?

WebdriverIOを使用してFirefoxカスタムプロファイルを含めるにはどうすればよいですか?

!!!編集:次も試してみましたC:\Users\Administrator\AppData\Local\Mozilla\Firefox\Profiles\Prnlx0rh6w.bookmarks_player

私も二重バックスラッシュで試しましたが、同じ結果が出ました。私はFirefox Addonをインストールしようとしましたが、新しいアドオンが消えてきました。また、クッキーが見つかりません。

答えて

0

firefox_profileとしてこれを試してみてください: "C:\ユーザー\管理者\のAppData \ローカル\ Mozilla \ Firefox \ Profiles \とのgreerg.profile"

+0

は、あなたのawnserありがとうございましたが、悲しいことに、それは同じ結果です。私はあなたのお尻に与えられた質問も更新しました。 – t33n

関連する問題