![](/img/trans.png)
[英]Using Chrome Driver with Selenium webdriver.Remote Python
[英]WebDriverException on invoking webdriver.Remote("http://localhost:4444/wd/hub", webdriver.DesiredCapabilities.CHROME) through Selenium and Python
我很確定這會讓人頭疼,但我一直在關注我能找到的所有文檔,但我無法擺脫這個錯誤。 我正在設置 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
這個錯誤信息...
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)
.
WebDriverException: Message: None
...暗示客戶端程序無法啟動新的網絡瀏覽會話,即Chrome 瀏覽器會話。
您的主要問題是Selenium Grid Hub和Selenium Grid Node之間的連接。
確保以下幾點:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.