質問: selenium/vba/chrome エラーで起動しない vbaからクロームを起動したいのですが、 エラーが出現してクロームを起動しません。 <環境・バージョン> ・windows7 ・excel2010, office365 → どちらもダメでした ・selenium 2.0.9.0 ・chrome 76.0.3809.100 (64bit) ・chromedriver 76.0.3809.68 → 上記クロームのバージョンの最新を使用したつもりです 処理はこれだけです。 dim driver as new chromedriver driver.get "https://www.google.co.jp/" 出現するメッセージはこちらです。 実行時エラー "13" unknownerror unknown error: chrome failed to start: crashed (unknown error: devtoolsactiveport file doesn't exist) (the process started from chrome location c:\users\xxx\appdata\local\google\chrome\application\chr ome.exe is no longer running, so chromedriver is assuming that chrome has crashed.) (driver info: chromedriver=76.0.3809.68 (420c9498db8ce8fcd190a954d51297672c1515d5-refs/branch-hea ds/3809@{#864}),platform=windows nt 6.1.7601 sp1 x86_64) コード: a00a000d ソース: selenium ちなみにieのドライバに変更して実行したら問題なくieを起動できました。 同様のケースで対応したことのある方、いらっしゃいませんか? 入り口でつまづいて先に進めません・・・ どうぞよろしくお願いします。
回答: 呼び出しているものを調べてみました。 そうすると以下のように出てきました。 library selenium c:\users\xxxx\appdata\local\seleniumbasic\selenium32.tlb selenium type library selenium32.tlb 70kb 2016/03/02 22:05:46 もちろん、こちらはoffice 32bit 側ですから、問題はありません。 ログを拾ってみました。(こちらの予想とはまったく違っていました) どうも難しいですね。クリーンインストールを可能にできるなら、その方がよいかもしれません。 github の方が正確かもしれません。(google 翻訳)https://stackoverflow.com/questions/50642308/webdriverexception-unknown-error-devtoolsactiveport-file-doesnt-exist-while-t>このエラーメッセージは、chromedriverが新しいwebbrowser、つまりchromeブラウザセッションを開始または生成できなかったことを意味します。 https://github.com/heroku/heroku-buildpack-google-chrome/issues/46 >これは、chromedriverがchromeとの通信に必要なポートを見つけられないことを意味します。これは、chromeがクラッシュしたか、起動に失敗したか、古いバージョンのchromeを使用していたために発生する可能性があります。chromedriver 2.40は、chromeバージョン66.xxxから68.xxxのみをサポートします >「remote-debugging-port」引数を設定しているために失敗する可能性もあります。その引数を削除してみてください? どうも、ここまでになると手がつきません。