Dies ist der Code, den ichWie Google Chrome öffnen Selen in einem benutzerdefinierten Profil in Python mit [Betriebssystem: Ubuntu]
options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=/home/user_name/.config/google-chrome/")
browser=webdriver.Chrome(executable_path='/usr/local/bin/chromedriver',chrome_options=options)
browser.get('https://www.google.co.in/')
Der obige Code den Browser in dem gewünschten Profil öffnet, aber die nachfolgenden Zeilen verwendet hatte of wird nicht ausgeführt (WebDriverException wird ausgelöst) und wenn die Argumente in webdriver.Chrome() entfernt werden, lädt der Browser "google.co.in".
Edit: Die Fehlermeldung angezeigt wird:
Traceback (most recent call last):
File "test.py", line 30, in <module>
browser = webdriver.Chrome(executable_path= '/usr/local/bin/chromedriver',chrome_options=options)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/chrome/webdriver.py", line 69, in __init__
desired_capabilities=desired_capabilities)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 90, in __init__
self.start_session(desired_capabilities, browser_profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 177, in start_session
response = self.execute(Command.NEW_SESSION, capabilities)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 236, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 192, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally
(Driver info: chromedriver=2.22.397932 (282ed7cf89cf0053b6542e0d0f039d4123bbb6ad),platform=Linux 4.4.0-31-generic x86_64)
könnten Sie die gesamte Ausnahmemeldung posten? – Greg
Hallo Greg, ich habe die Ausnahmebedingung eingefügt. –