0

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

4

1 に答える 1

0

"-P Marionette"リスト内の 2 つの異なるエントリである必要があります。だから使う

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

「-P Marionette」は技術的には 2 つの引数です (私が知っているすべての OS に適用されます)。

于 2016-06-15T16:10:17.853 に答える