#python #python-2.7 #selenium #firefox
#python #python-2.7 #селен #firefox
Вопрос:
Я пытаюсь запустить базовый код selenium с помощью python 2.7. Я получил приведенное ниже исключение. Я установил последнюю версию selenium.
Что я должен сделать, чтобы это исправить?
C:Python27python.exe D:/Python/Selenium/seleniumTest.py
Traceback (most recent call last):
File "D:/Python/Selenium/seleniumTest.py",
line 4, in <module> driver = webdriver.Firefox()
File "C:Python27libsite-packagesseleniumwebdriverfirefoxwebdriver.py",
line 80, in __init__ self.binary, timeout)
File "C:Python27libsite-packagesseleniumwebdriverfirefoxextension_connection.py",
line 52, in __init__ self.binary.launch_browser(self.profile, timeout=timeout)
File "C:Python27libsite-packagesseleniumwebdriverfirefoxfirefox_binary.py",
line 68, in launch_browser self._wait_until_connectable(timeout=timeout)
File "C:Python27libsite-packagesseleniumwebdriverfirefoxfirefox_binary.py",
line 108, in _wait_until_connectable % (self.profile.path))
selenium.common.exceptions.WebDriverException: Message:
Can't load the profile. Profile Dir: c:usersvenkat~1.psappdatalocaltemptmpiht1hq
If you specified a log_file in the FirefoxBinary constructor, check it for details.
Ответ №1:
Если под последней версией вы подразумеваете версию 2.53, с которой вы работаете pip install selenium
, это известная проблема (https://github.com/SeleniumHQ/selenium/issues/2739 ), эта версия не поддерживает последние версии firefox, и это не будет исправлено, потому что команда разработчиков сосредоточена на версии 3.0 (которая работает нормально).
Таким образом, вы можете либо :
- используйте другой браузер
- используйте старую версию firefox (<= 46)
- используйте новую версию selenium с
pip install selenium==3.0.0b3
. Скоро он должен стать версией по умолчанию.