Chrome Driver | Python | Ubuntu?
Hey,
wenn ich versuche den Chromedriver mit Selenium und Python zu starten bekomme ich den Fehler:
[WDM] - ====== WebDriver manager ======
[WDM] - Current google-chrome version is 102.0.5005
[WDM] - Get LATEST chromedriver version for 102.0.5005 google-chrome
[WDM] - Driver [/root/.wdm/drivers/chromedriver/linux64/102.0.5005.61/chromedriver] found in cache
test2.py:41: DeprecationWarning: use options instead of chrome_options
driver = webdriver.Chrome(chrome_options=options, service=Service(ChromeDriverManager().install()))
Traceback (most recent call last):
File "test2.py", line 117, in <module>
webscraperopen()
File "test2.py", line 41, in webscraperopen
driver = webdriver.Chrome(chrome_options=options, service=Service(ChromeDriverManager().install()))
File "/usr/local/lib/python3.8/dist-packages/selenium/webdriver/chrome/webdriver.py", line 70, in __init__
super(WebDriver, self).__init__(DesiredCapabilities.CHROME['browserName'], "goog",
File "/usr/local/lib/python3.8/dist-packages/selenium/webdriver/chromium/webdriver.py", line 92, in __init__
RemoteWebDriver.__init__(
File "/usr/local/lib/python3.8/dist-packages/selenium/webdriver/remote/webdriver.py", line 275, in __init__
self.start_session(capabilities, browser_profile)
File "/usr/local/lib/python3.8/dist-packages/selenium/webdriver/remote/webdriver.py", line 365, in start_session
response = self.execute(Command.NEW_SESSION, parameters)
File "/usr/local/lib/python3.8/dist-packages/selenium/webdriver/remote/webdriver.py", line 430, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.8/dist-packages/selenium/webdriver/remote/errorhandler.py", line 247, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally.
(unknown error: DevToolsActivePort file doesn't exist)
(The process started from chrome location /usr/bin/google-chrome is no longer running, so ChromeDriver is assuming that Chrome has crashed.)
1 Antwort
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Linux, Programmieren & Softwareentwicklung, Software & Apps
Wie ich hieran sehe, arbeitest du mit Root, etwas, was man nicht tun sollte. Warum arbeitest du als root?
Driver [/root/.wdm/drivers/chromedriver/linux64
Chrome und andere Browser ebenfalls starten nur als normalen User. Alles andere wäre schlichtweg ein Sicherheitsrisiko.
Woher ich das weiß:eigene Erfahrung – Nutze Linux täglich, sowohl auf Server als auch Desktop