Skip to content

Commit 7b81c06

Browse files
authored
Fixed service_log_path with for Firefox (#1392)
Fixes #1333
1 parent 9a5e367 commit 7b81c06

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/SeleniumLibrary/keywords/webdrivertools.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ def create_driver(self, browser, desired_capabilities, remote_url,
6060
if (creation_method == self.create_firefox
6161
or creation_method == self.create_headless_firefox):
6262
return creation_method(desired_capabilities, remote_url,
63-
profile_dir, service_log_path)
63+
profile_dir, service_log_path=service_log_path)
6464
return creation_method(desired_capabilities, remote_url, service_log_path=service_log_path)
6565

6666
def _get_creator_method(self, browser):

utest/test/keywords/test_webdrivercreator_service_log_path.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,19 @@ def test_create_headlessfirefox_with_service_log_path_real_path(self):
9595
driver = self.creator.create_headless_firefox({}, None, ff_profile_dir=None, service_log_path=log_file)
9696
self.assertEqual(driver, expected_webdriver)
9797

98+
def test_create_firefox_from_create_driver(self):
99+
log_file = os.path.join(self.output_dir, 'firefox-1.log')
100+
expected_webdriver = mock()
101+
profile = mock()
102+
when(webdriver).FirefoxProfile().thenReturn(profile)
103+
options = mock()
104+
when(webdriver).FirefoxOptions().thenReturn(options)
105+
when(webdriver).Firefox(options=None, firefox_profile=profile,
106+
service_log_path=log_file).thenReturn(expected_webdriver)
107+
driver = self.creator.create_driver('firefox ', {}, remote_url=None, profile_dir=None,
108+
service_log_path=log_file)
109+
self.assertEqual(driver, expected_webdriver)
110+
98111
def test_create_ie_with_service_log_path_real_path(self):
99112
log_file = os.path.join(self.output_dir, 'ie-1.log')
100113
expected_webdriver = mock()

0 commit comments

Comments
 (0)