Hier sind einige Schritte, die ich unternommen habe:
Ich habe den Chrome-Treiber für Selen heruntergeladen (Ubuntu, Python) und verwendete chmod 755 und auch chmod 777, um den Treiber ausführbar zu machen. Anschließend habe ich den Chromedriver mit ./chromedriver gestartet.
Ich habe verschiedene Optionen für Selenium ausprobiert, einschließlich des manuellen Hinzufügens des Ports, auf dem der Chromedriver läuft
Code: Select all
from selenium import webdriver
options = webdriver.ChromeOptions()
options.binary_location = "/home/myname/projects/myproject/chromedriver"
options.add_argument("--remote-debugging-port=9515")
chrome_driver_binary = '/home/myname/projects/myproject/chromedriver'
driver = webdriver.Chrome(chrome_driver_binary, options = options)
driver.get('http://www.ubuntu.com/')
Code: Select all
options.add_argument('--no-sandbox')
options.add_argument('--headless')
options.add_argument('--disable-dev-shm-usage')
options.add_argument("--disable-setuid-sandbox")
Nichts scheint zu funktionieren. Ich erhalte ständig diese Fehlermeldung:
Code: Select all
WebDriverException: Message: unknown error: Chrome failed to start: exited abnormally.
(chrome not reachable)
(The process started from chrome location /home/myname/projects/myproject/chromedriver is no longer running, so ChromeDriver is assuming that Chrome has crashed.)