pythonでseleniumを動かすときにハマったこと
chromedriverのpathが間違っていた
selenium.common.exceptions.WebDriverException: Message: '' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home
options.add_argument("--disable-dev-shm-usage")
を追加し回避
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.)
最終的なコード
chromedriverは同じフォルダーにおいている
import time from selenium import webdriver from selenium.webdriver.chrome.options import Options import os options = Options(); options.add_argument("--no-sandbox") options.add_argument("--disable-dev-shm-usage") driver = webdriver.Chrome(executable_path=os.getcwd() +"/chromedriver", options=options) driver.get('https://www.google.com/') time.sleep(5) search_box = driver.find_element_by_name("q") search_box.send_keys('ChromeDriver') search_box.submit() time.sleep(5) driver.quit()