2016-07-01 15 views
1

Надеюсь, что это что-то простое, ему это нравится. Но на данный момент это вне меня. Я новый стартер с Selenium, я хочу автоматически извлекать информацию с веб-сайта, и это кажется хорошим методом. Для изменения я начал делать это в Windows 10 и хочу программу на Python, поэтому я использую PyCharm. Я установил Selenium с помощью pip install selenium и если я использую оболочку командной строки питона со следующим:Selenium webdriver.Firefox() не является вызываемым

from selenium import webdriver 
driver = webdriver.Firefox() 

Я получаю следующее сообщение об ошибке:

Python 3.5.1 (v3.5.1:37a07cee5969, Dec 6 2015, 01:38:48) [MSC v.1900 32 bit (Intel)] on win32 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from selenium import webdriver 
>>> driver = webdriver.Firefox() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "C:\Users\Damo\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 81, in __init__ 
self.binary, timeout) 
    File "C:\Users\Damo\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 51, in __init__ 
self.binary.launch_browser(self.profile, timeout=timeout) 
    File "C:\Users\Damo\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 68, in launch_browser 
self._wait_until_connectable(timeout=timeout) 
    File "C:\Users\Damo\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 98, in _wait_until_connectable 
raise WebDriverException("The browser appears to have exited " 
selenium.common.exceptions.WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details. 

Когда я печатаю то же в PyCharm интегрированная среда сообщает мне, что этот термин webdriver.Fiefox приводит к Firefox is not callable

Не удалось ли что-то установить?

>

+0

Можете ли вы попытаться понизить свой firefox до версии 45 и повторить сценарий? Кроме того, отключите параметр в firefox для автоматического обновления. –

+0

Я вернулся в Firefox 45.0, а команда 'webdriver.Firefox()' теперь запускает окно Firefox. Означает ли это, что между Selenium и Firefox 47 существует проблема? – fatherdamo

+0

Я думаю, что есть ответ [здесь] (http://stackoverflow.com/questions/37761668/cant-open-browser-with-selenium-after-firefox-update). Завтра я буду правильно смотреть, я сегодня немного занят. – fatherdamo

ответ

0

не означает, как глупая реакция, но у вас есть последняя версия Firefox установлена ​​на вашей машине?

+0

Я считаю, что Firefox 47.0 был установлен/обновлен несколько недель назад. – fatherdamo

Смежные вопросы