質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Chrome extension

Chrome拡張機能

Q&A

0回答

5194閲覧

WebdriverでChromeを操作しようとするとクラッシュする

t_ike

総合スコア15

Chrome

Google Chromeは携帯、テレビ、デスクトップなどの様々なプラットフォームで利用できるウェブブラウザです。Googleが開発したもので、Blink (レンダリングエンジン) とアプリケーションフレームワークを使用しています。

Python 3.x

Python 3はPythonプログラミング言語の最新バージョンであり、2008年12月3日にリリースされました。

Windows Server

Windows Serverとは、Microsoft社のサーバ用オペレーティングシステムの総称です。 企業内ネットワークなどで利用されるサーバ機へ導入することを想定して開発されているため高い安定性があり、 管理機能を提供するソフトウェアが多く含まれています。

selenium

Selenium(セレニウム)は、ブラウザをプログラムで作動させるフレームワークです。この原理を使うことにより、ブラウザのユーザーテストなどを自動化にすることができます。

Chrome extension

Chrome拡張機能

0グッド

2クリップ

投稿2017/09/08 07:52

Python 3.6.1でSeleniumを用いてChromedriver2.32を操作しようとしているのですが、
クラッシュが出てしまいうまく動作しなくて困っています。

実現したいこと:
Python 3.6.1でSeleniumを用いてChromedriver2.32を操作し、Googleホームページを開く。

やったこと:
以下のコードを走らせました。
Chromdriverの置いてあるファイルはPathに加えてあります。

python3

1from selenium import webdriver 2from selenium.common.exceptions import NoSuchElementException 3from selenium.webdriver.common.keys import Keys 4from selenium.webdriver.support.ui import WebDriverWait 5 6driver = webdriver.Chrome(executable_path='D:\Python\chromedriver_win32\chromedriver.exe') 7driver.get("https://www.google.co.jp/")

生じたこと:
Chrome自体は立ち上がるのですが、指定URLへ移動しようとすると、
以下の表示が出現し、指定URLへ移動しません。
イメージ説明
しばらく待つと以下のエラーメッセージが生じてしまいます。

python3

1--------------------------------------------------------------------------- 2WebDriverException Traceback (most recent call last) 3<ipython-input-6-673f4d66cc73> in <module>() 4----> 1 driver = webdriver.Chrome(executable_path='D:\Python\chromedriver_win32\chromedriver.exe') 5 2 driver.get("https://www.google.co.jp/") 6 7D:\Python\Anaconda3\lib\site-packages\selenium\webdriver\chrome\webdriver.py in __init__(self, executable_path, port, chrome_options, service_args, desired_capabilities, service_log_path) 8 67 command_executor=ChromeRemoteConnection( 9 68 remote_server_addr=self.service.service_url), 10---> 69 desired_capabilities=desired_capabilities) 11 70 except Exception: 12 71 self.quit() 13 14D:\Python\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py in __init__(self, command_executor, desired_capabilities, browser_profile, proxy, keep_alive, file_detector) 15 138 warnings.warn("Please use FirefoxOptions to set browser profile", 16 139 DeprecationWarning) 17--> 140 self.start_session(desired_capabilities, browser_profile) 18 141 self._switch_to = SwitchTo(self) 19 142 self._mobile = Mobile(self) 20 21D:\Python\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py in start_session(self, capabilities, browser_profile) 22 227 parameters = {"capabilities": w3c_caps, 23 228 "desiredCapabilities": capabilities} 24--> 229 response = self.execute(Command.NEW_SESSION, parameters) 25 230 if 'sessionId' not in response: 26 231 response = response['value'] 27 28D:\Python\Anaconda3\lib\site-packages\selenium\webdriver\remote\webdriver.py in execute(self, driver_command, params) 29 295 response = self.command_executor.execute(driver_command, params) 30 296 if response: 31--> 297 self.error_handler.check_response(response) 32 298 response['value'] = self._unwrap_value( 33 299 response.get('value', None)) 34 35D:\Python\Anaconda3\lib\site-packages\selenium\webdriver\remote\errorhandler.py in check_response(self, response) 36 192 elif exception_class == UnexpectedAlertPresentException and 'alert' in value: 37 193 raise exception_class(message, screen, stacktrace, value['alert'].get('text')) 38--> 194 raise exception_class(message, screen, stacktrace) 39 195 40 196 def _value_or_default(self, obj, key, default): 41 42WebDriverException: Message: unknown error: Chrome failed to start: exited normally 43 (Driver info: chromedriver=2.32.498550 (9dec58e66c31bcc53a9ce3c7226f0c1c5810906a),platform=Windows NT 10.0.14393 x86_64)

試してみたこと:
・Chromeのバージョンを変える
・Chromeのバックグラウンドアプリの処理を止める
いずれも変化はありませんでした。

環境:
OS Windows Server 2016
Python 3.6.1
Chromedriver 2.32
Chrome 61.0.3163.79

なお、Windows 7実装機でOS以外のシステム環境、インターネット環境を同様にして
同様のコマンドを実行したところ問題なく実行できています。

良いアイディアございませんでしょうか?何卒よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問