SeleniumとChromeのヘッドレスブラウザでスクレイピングを行うコードを書いているのですが、エラーが出てしまい困っております。
Cloud9で実行しており、ChromeもChromedriverもインストールをしたのですがエラーが出てしまいます。
解決法がおわかりの方がいらっしゃいましたらお教えいただけますと大変助かります。
よろしくお願いします。
こちらが書いたコードになります。
Python
1from selenium import webdriver 2from selenium.webdriver.chrome.options import Options 3import time 4 5#chrome Headless設定 6options = Options() 7options.add_argument("--headless") 8options.add_argument("--disable-gpu") 9browser = webdriver.Chrome(executable_path='/usr/bin/chromedriver',chrome_options=options) 10 11url="該当サイトのURL" 12browser.get(url) 13browser.implicitly_wait(10) 14time.sleep(10) 15html = browser.page_source.encode('utf-8') 16print(html)
こちらがエラー内容です。
Traceback (most recent call last): File "/home/ec2-user/environment/sample/4_sample.py", line 9, in <module> browser = webdriver.Chrome(executable_path='/usr/bin/chromedriver',chrome_options=options) File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/chrome/webdriver.py", line 75, in __init__ desired_capabilities=desired_capabilities) File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 154, in __init__ self.start_session(desired_capabilities, browser_profile) File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 243, in start_session response = self.execute(Command.NEW_SESSION, parameters) File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute self.error_handler.check_response(response) File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response raise exception_class(message, screen, stacktrace) selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/13 08:30
2018/02/13 08:37
2018/02/13 08:39
2018/02/13 08:51