Tôi đang sử dụng Trình quản lý web Selenium (Ràng buộc Python) và tập lệnh của tôi hoạt động trên Mac (OS X 10.6.8), nhưng không phải trên PC (Windows 7 Enterprise). Dưới đây là những lỗi tôi nhận được:Lỗi trình điều khiển web Selenium: "Không thể tải cấu hình"
C:\Python27>python myscript.py
Traceback (most recent call last):
File "myscript.py", line 303, in <module>
myfunction(arg1)
File "myscript.py", line 87, in myfunction
browser = webdriver.Firefox(firefox_profile = fp)
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py",
line 61, in __init__
self.binary, timeout),
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\extension_conne
ction.py", line 47, in __init__
self.binary.launch_browser(self.profile)
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\firefox_binary.
py", line 61, in launch_browser
self._wait_until_connectable()
File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\firefox_binary.
py", line 105, in _wait_until_connectable
self.profile.path, self._get_firefox_output()))
selenium.common.exceptions.WebDriverException: Message: "Can't load the profile.
Profile Dir: c:\\users\\marzagao.1\\appdata\\local\\temp\\tmpnn0nhk Firefox out
put: "
Dưới đây là phần có liên quan của kịch bản của tôi (tôi lặp lại trên thư mục tải khác nhau):
for download_folder in list_of_download_folders:
fp = webdriver.FirefoxProfile()
fp.set_preference("browser.download.folderList", 2)
fp.set_preference("browser.download.manager.showWhenStarting", False)
fp.set_preference("browser.download.dir", download_folder)
fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "text/plain")
browser = webdriver.Firefox(firefox_profile = fp)
# gets URL, download files
Tôi googled xung quanh và dường như thông báo lỗi này có thể có những nguyên nhân khác nhau . Tôi đã thử giải pháp này here nhưng nó không hoạt động (tôi đoán nó không áp dụng cho trường hợp của tôi, mặc dù thông báo lỗi là tương tự). Có suy nghĩ gì không?
(Windows 7 Enterprise, Service Pack 1, Python 2.7.5, Selenium 2,34, Firefox 23.0)
Cảm ơn, Erki. Đó là một tháng trước, nhưng những gì bạn đang nói có ý nghĩa, có lẽ tôi đã chạy ff22 trên OSX và ff23 trên Windows. Cuối cùng tôi đã từ bỏ hoàn toàn Firefox và viết lại hoàn toàn tập lệnh, vì vậy tôi không thể dễ dàng kiểm tra lại ngay bây giờ, nhưng tôi sẽ quay lại vấn đề này tại một thời điểm nào đó. – Parzival