Я почти уверен, что это будет головокружение, но я всегда следовал документам, которые могу найти, и не могу избавиться от этой ошибки. Я нахожусь в процессе настройки Selenium Grid (в Docker) и могу запустить тесты, только если я не укажу пульт. Вот код
def setUp(self):
self.browser = webdriver.Remote("http://localhost:4444/wd/hub", webdriver.DesiredCapabilities.CHROME)
FWIW, это отлично работает, но бесполезно в сеточной среде без command_executor:
def setUp(self):
self.browser = webdriver.Chrome()
На основе ряда источников, включая https://hackr.io/blog/complete-guide-selenium-webdriver,, вызов к RemoteWebDriver должен быть правильным.
Вот ошибка:
ERROR: test_hackernews_search_for_selenium (__main__.HackerNewsSearchTest)
Traceback (most recent call last):
File "test.py", line 16, in setUp
self.browser = webdriver.Remote("http://localhost:4444/wd/hub", webdriver.DesiredCapabilities.CHROME)
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 157, in __init__
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 252, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
WebDriverException: Message: None