2012-06-19 11 views
6

これまで同様の質問があったことは知っていますが、何度も試してみましたが、それでもまだ動作しません。Pythonでselenium webdriverの既定のfirefoxプロファイルを使用する

私はfirefox(c1r3g2wi.defaultと呼ばれる)にデフォルトのプロファイルしかなく、他のプロファイルはありません。私は、セレンのwebdriverを使って起動するときに、私の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/*.*' 

ヘルプ、または右方向へのポインタを、非常に高く評価されるだろう。

答えて

7

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

C:/Users/admin/AppData/Roaming/Mozilla/Firefox/Profiles/c1r3g2wi.default 
+0

Ubuntuの上でクロムのプロファイルパスを設定する方法。 – iNikkz

2

また、あなたはパスに二重のバックスラッシュを使用することができます。

fp = webdriver.FirefoxProfile('C:\\Users\\admin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\c1r3g2wi.default') 
browser = webdriver.Firefox(fp) 
関連する問題