-
-
Notifications
You must be signed in to change notification settings - Fork 8.6k
Closed
Labels
A-needs-triagingA Selenium member will evaluate this soon!A Selenium member will evaluate this soon!G-chromedriverRequires fixes in ChromeDriverRequires fixes in ChromeDriverI-defectSomething is not working as intendedSomething is not working as intended
Description
What happened?
I recently started getting an error when trying to create a webdriver:
selenium.common.exceptions.WebDriverException: Message: unknown error: unable to discover open pages
It seems like this happens if the two following settings are set:
headless = True- adding an argument with a
--user-data-dir
If I turn off either one of those options then it works, but if both are set I get the error specified above.
Sample code snippet which is consistently reproducing on my machine attached below as well as full log output.
Any ideas on how to debug this would be appreciated. Thanks!
How can we reproduce the issue?
#!/usr/bin/python3
from selenium import webdriver
from selenium.webdriver.chrome.service import Service as ChromeService
service = ChromeService(executable_path='/tmp/chromedriver')
options = webdriver.ChromeOptions()
options.headless = True
options.add_argument('--user-data-dir=/tmp/data')
driver = webdriver.Chrome(service=service, options=options)
driver.close()Relevant log output
14:02 drheld ~ python test.py
Traceback (most recent call last):
File "/home/drheld/test.py", line 10, in <module>
driver = webdriver.Chrome(service=service, options=options)
File "//home/drheld/.local/lib/python3.10/site-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__
super().__init__(DesiredCapabilities.CHROME['browserName'], "goog",
File "/home/drheld/.local/lib/python3.10/site-packages/selenium/webdriver/chromium/webdriver.py", line 92, in __init__
super().__init__(
File "/home/drheld/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 277, in __init__
self.start_session(capabilities, browser_profile)
File "/home/drheld/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 370, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/home/drheld/.local/lib/python3.10/site-packages/selenium/webdriver/remote/webdriver.py", line 435, in execute
self.error_handler.check_response(response)
File "/home/drheld/.local/lib/python3.10/site-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: unable to discover open pages
Stacktrace:
#0 0x560d60699d93 <unknown>
#1 0x560d604682d7 <unknown>
#2 0x560d604952f4 <unknown>
#3 0x560d6049017b <unknown>
#4 0x560d6048ca3d <unknown>
#5 0x560d604d14f4 <unknown>
#6 0x560d604c8353 <unknown>
#7 0x560d60497e40 <unknown>
#8 0x560d60499038 <unknown>
#9 0x560d606ed8be <unknown>
#10 0x560d606f18f0 <unknown>
#11 0x560d606d1f90 <unknown>
#12 0x560d606f2b7d <unknown>
#13 0x560d606c3578 <unknown>
#14 0x560d60717348 <unknown>
#15 0x560d607174d6 <unknown>
#16 0x560d60731341 <unknown>
#17 0x7f59d5a07fd4 <unknown>Operating System
Debian rodete 20230126.02.03RD
Selenium version
Python 3.10.9
What are the browser(s) and version(s) where you see this issue?
Chrome 110.0.5481
What are the browser driver(s) and version(s) where you see this issue?
Chromedriver 110.0.5481 google-chrome
Are you using Selenium Grid?
No response
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-needs-triagingA Selenium member will evaluate this soon!A Selenium member will evaluate this soon!G-chromedriverRequires fixes in ChromeDriverRequires fixes in ChromeDriverI-defectSomething is not working as intendedSomething is not working as intended