2012-06-19 26 views
6

Tôi biết các câu hỏi tương tự đã được hỏi trước đây, nhưng tôi đã thử nhiều lần và nó vẫn không hoạt động đối với tôi.Sử dụng cấu hình firefox mặc định với trình duyệt web selenium trong python

Tôi chỉ có cấu hình mặc định trong firefox (được gọi là c1r3g2wi.default) và không có cấu hình nào khác. Tôi muốn trình duyệt firefox của mình bắt đầu với tiểu sử này khi tôi khởi chạy trình duyệt web bằng trình chọn web selenium. Làm thế nào để làm điều này trong Python?

Tôi đã làm điều này:

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

Nhưng tôi đã nhận ra lỗi:

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

Trợ giúp, hoặc con trỏ đi đúng hướng, sẽ được rất nhiều đánh giá cao.

Trả lời

7

Ok, tôi vừa giải quyết điều này bằng cách thay đổi tất cả dấu gạch chéo trong đường dẫn tệp của tôi từ "\" sang "/". Không bao giờ biết điều này sẽ tạo ra sự khác biệt.

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

Làm thế nào để thiết lập đường dẫn hồ sơ cho chrome trên ubuntu. – iNikkz

2

Hơn nữa, bạn có thể sử dụng dấu xồ nguợc đôi trong đường dẫn:

fp = webdriver.FirefoxProfile('C:\\Users\\admin\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\c1r3g2wi.default') 
browser = webdriver.Firefox(fp) 
Các vấn đề liên quan