Вот несколько шагов, которые я предпринял:
Я скачал chromedriver для селена. (Ubuntu, Python) и использовал chmod 755, а также chmod 777, чтобы сделать драйвер исполняемым. После этого я запустил chromedriver с помощью ./chromedriver.
Я пробовал различные варианты для Selenium, включая добавление вручную порта, на котором работает chromedriver
Код: Выделить всё
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/')
Код: Выделить всё
options.add_argument('--no-sandbox')
options.add_argument('--headless')
options.add_argument('--disable-dev-shm-usage')
options.add_argument("--disable-setuid-sandbox")
Похоже, ничего не помогло. Я постоянно получаю эту ошибку:
Код: Выделить всё
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.)
Подробнее здесь: https://stackoverflow.com/questions/704 ... rome-has-c