From ecd5a0daaf7bda6154175df2280f888099deefe8 Mon Sep 17 00:00:00 2001 From: Jonathan Weth Date: Mon, 26 Jun 2023 14:33:28 +0200 Subject: [PATCH] Fixed #34675 -- Fixed creating remote webdriver for Selenium 4.10.0+. --- django/test/selenium.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/django/test/selenium.py b/django/test/selenium.py index fa9bf461d1..9dc806de92 100644 --- a/django/test/selenium.py +++ b/django/test/selenium.py @@ -87,14 +87,15 @@ class SeleniumTestCaseBase(type(LiveServerTestCase)): return options def create_webdriver(self): + options = self.create_options() if self.selenium_hub: from selenium import webdriver - return webdriver.Remote( - command_executor=self.selenium_hub, - desired_capabilities=self.get_capability(self.browser), - ) - return self.import_webdriver(self.browser)(options=self.create_options()) + for key, value in self.get_capability(self.browser).items(): + options.set_capability(key, value) + + return webdriver.Remote(command_executor=self.selenium_hub, options=options) + return self.import_webdriver(self.browser)(options=options) @tag("selenium")