Так что я использую PyCharm 2018.2.3, geckodriver 0.20, Firefox 63.0 и Python 3.6.5 в нем для моих автоматических тестов Selenium.
Что я пытаюсь сделать в консоли Python для запуска драйвера:
from selenium import webdriver
profile = webdriver.FirefoxProfile()
profile.accept_untrusted_certs = True
wd = webdriver.Firefox(executable_path="C:\\Users\\user\\geckodriver.exe", firefox_profile=profile)
Итак, геккодривер запускается в новом окне. Тогда я обычно пишу
url = "https://website-address.com/"
wd.get(url)
Но на этот раз я получаю сообщение:
Previous command is still running. Please wait or press Ctrl+C in console to interrupt.
И через несколько минут geckodriver завершает работу с этими сообщениями в журнале:
Traceback (most recent call last):
File "<input>", line 4, in <module>
File "C:\Users\user\project\venv\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 170, in __init__
keep_alive=True)
File "C:\Users\user\project\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 156, in __init__
self.start_session(capabilities, browser_profile)
File "C:\Users\user\project\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 251, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "C:\Users\user\project\venv\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 320, in execute
self.error_handler.check_response(response)
File "C:\Users\user\project\venv\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: newSession
Пожалуйста, помогите мне понять, что происходит и как это исправить.