Селен не работает с python 2.7

#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 . Скоро он должен стать версией по умолчанию.