前提・実現したいこと
Colabを使用してseleniumを動かしたい
ここに質問の内容を詳しく書いてください。
(例)PHP(CakePHP)で●●なシステムを作っています。
■■な機能を実装中に以下のエラーメッセージが発生しました。
ChromebookでColabを使用すると以下のエラーが表示されます。
他のOSを使ってらっしゃる方に試験的にコードを動かしてもらったところ特にエラーが発生せず、原因がわかりません。
発生している問題・エラーメッセージ
WebDriverException Traceback (most recent call last) <ipython-input-30-0662b1ae3262> in <module>() 48 #driver = webdriver.Chrome(options=options, executable_path=r"/content/drive/MyDrive") 49 ---> 50 driver = webdriver.Chrome('chromedriver',options=options) 51 #driver = webdriver.Chrome(options=options) 52 2 frames /usr/local/lib/python3.6/dist-packages/selenium/webdriver/chrome/webdriver.py in __init__(self, executable_path, port, options, service_args, desired_capabilities, service_log_path, chrome_options, keep_alive) 71 service_args=service_args, 72 log_path=service_log_path) ---> 73 self.service.start() 74 75 try: /usr/local/lib/python3.6/dist-packages/selenium/webdriver/common/service.py in start(self) 96 count = 0 97 while True: ---> 98 self.assert_process_still_running() 99 if self.is_connectable(): 100 break /usr/local/lib/python3.6/dist-packages/selenium/webdriver/common/service.py in assert_process_still_running(self) 109 raise WebDriverException( 110 'Service %s unexpectedly exited. Status code was: %s' --> 111 % (self.path, return_code) 112 ) 113 WebDriverException: Message: Service chromedriver unexpectedly exited. Status code was: -6
該当のソースコード
# ブラウザを自動操作するためseleniumをimport !apt-get update !apt install chromium-chromedriver !cp /usr/lib/chromium-browser/chromedriver /usr/bin !pip install selenium !pip install chromedriver-binary import selenium import chromedriver_binary from selenium import webdriver # seleniumでEnterキーを送信する際に使用するのでimport from selenium.webdriver.common.keys import Keys # seleniumでヘッドレスモードを指定するためにimport from selenium.webdriver.chrome.options import Options # 待ち時間を指定するためにtimeをimport import time # 正規表現にマッチする文字列を探すためにreをimport import re # Googleのトップページ URL = 'https://www.google.com/' # Googleのトップページに遷移したらタイトルに'Google'が含まれているか確認するために指定 ''' メインの処理 Googleの検索エンジンでキーワードを検索 指定されたドメインが検索結果の1ページ目に含まれていないキーワードをテキストファイルに出力 ''' # '検索キーワードリスト.txt'ファイルを読み込み、リストにする # 1行ずつ読み込んで改行コードを削除してリストにする # 'ドメインリスト.txt'ファイルを読み込み、リストにする # 1行ずつ読み込んで改行コードを削除してリストにする # seleniumで自動操作するブラウザはGoogleChrome options = webdriver.ChromeOptions() # Optionsオブジェクトを作成 # ヘッドレスモードを有効にする options.add_argument('--headless') options.add_argument('--no-sandbox') options.add_argument('--disable-dev-shm-usage') # ChromeのWebDriverオブジェクトを作成 #driver = webdriver.Chrome(options=options, executable_path=r"/content/drive/MyDrive") driver = webdriver.Chrome('chromedriver',options=options) #driver = webdriver.Chrome(options=options) # driver = webdriver.Chrome(options=options, executable_path=r"Windowsのchromedriver.exeを置いたパス")
試したこと
いろいろググって調べてみましたが、解決方法がわからず完全にスタックしています。
補足情報(FW/ツールのバージョンなど)
Googlechrome OS
Colabを使用
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/29 03:31
退会済みユーザー
2020/12/29 06:39
2020/12/29 06:52