7

以前にも同様の質問があったことは知っていますが、何度も試しましたが、まだうまくいきません。

Firefox にはデフォルト プロファイル (c1r3g2wi.default と呼ばれる) しかなく、他のプロファイルはありません。Selenium Web ドライバーを使用して起動するときに、Firefox ブラウザーがこのプロファイルで起動するようにします。Pythonでこれを行うにはどうすればよいですか?

これは私がしました:

fp = webdriver.FirefoxProfile('C:\Users\admin\AppData\Roaming\Mozilla\Firefox\Profiles\c1r3g2wi.default')
browser = webdriver.Firefox(fp)

しかし、エラーが発生しました:

WindowsError: [Error 123] The filename, directory name, or volume label syntax is incorrect: 
'C:\\Users\x07dmin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\c1r3g2wi.default/*.*'

ヘルプ、または正しい方向へのポインタをいただければ幸いです。

4

2 に答える 2

8

OK、ファイルパスのすべてのスラッシュを「\」から「/」に変更するだけでこれを解決しました。これが違いを生むとは知りませんでした。

C:/Users/admin/AppData/Roaming/Mozilla/Firefox/Profiles/c1r3g2wi.default
于 2012-06-19T06:27:29.597 に答える
2

さらに、パスに二重のバックスラッシュを使用できます。

fp = webdriver.FirefoxProfile('C:\\Users\\admin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\c1r3g2wi.default')
browser = webdriver.Firefox(fp)
于 2015-12-16T08:27:35.317 に答える