2016-06-15 15 views
0

私はMarionetteとそのPythonクライアントを使ってFirefox用の自動テストを書こうとしていますが、Pythonは指定されたプロファイルでPythonを起動できないようです。これは、テスト用に2つのFirefoxプロファイルが必要なので問題です。私はsubprocess.call(['C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', '-P Marionette'])を使用しようとしていますが、代わりにデフォルトのFirefoxプロファイル(それはそうではありません)を使用して起動します。 Marionetteは現在のFirefoxプロファイルを変更できますか、またはPythonはコマンドライン引数を使用して特定のプロファイルを実行できますか?Pythonは特定のプロファイルでFirefoxを起動できますか?

+0

私は、両方のFirefoxセッション「スタート」「C:\ Program Files(x86)\ Mozilla Firefox \ firefox.exe」-P Marionette -no-remote'と他のプロファイルの両方を起動するバッチスクリプトの回避策を得ました。同様に、pythonスクリプト自体を起動する前に。より良い方法がありますか? – Inglonias

答えて

0

"-P Marionette"は、リスト内の2つの異なるエントリでなければなりません。 はそう

subprocess.call([firefox_fullpath, "-p", "Marionette"]) 

「-Pマリオネット」を使用する2つの引数は、(私が知っているすべてのOSに適用される)技術です。

関連する問題