質問: vba selenium google chrome 操作 動かない ■やりたいこと vba+seleniumでgoogle chromeを操作したい ■参考にしたサイト vba seleniumを利用してweb情報を取得(利用準備編) http://www.dn-web64.com/archives/web/vba-selenium/ google chrome, excel vba, seleniumbasicを使ったスクレイピング https://qiita.com/redsil/items/046243dd26b7aa8f3093 【vba】vba初心者がvbaからseleniumを使ってみる https://www.aipacommander.com/entry/2016/02/02/195226 ■状況 上記3つのサイトを参考に、作業をしましたが、いずれもやりたいことができませんでした。 エラー内容は共通して、 driver.get "http://www.yahoo.co.jp/" このコードで、添付画像のエラーが発生します。 このエラー直前に一瞬chromeが起動してすぐ閉じられます(一瞬タスクバーにchromeのアイコンが表示されるが、体感0.1秒ほど)。 ちなみに、参照したサイトには、「ツール => 参照設定 => seleniumwrapper type library にチェック」とありますが、実際にあったのは「selenium type library」で、これにチェックを入れています。 また、それに合わせて、 dim driver as new seleniumwrapper.webdriver が認識されなかったため、 dim driver as new selenium.webdriver としたら認識されたため、それで実行しています。 どうすれば問題解決するでしょうか? ご存知の方ご教示よろしくお願いします<(_ _)> ■動作環境 os 名:microsoft windows 10 pro os バージョン:10.0.16299 n/a ビルド 16299 os 製造元:microsoft corporation プロセッサ:intel64 family 6 model 42 stepping 7 genuineintel ~2400 mhz bios バージョン:toshiba version 2.20 , 2012/06/22 物理メモリの合計:3,988 mb excel バージョン:14.0.7192.5000(32ビット) microsoft office standard 2010の一部
回答: こんにちは。 stackoverflow を読んでみると、一人の人が、selenium とwebdriver との組み合わせが良くないと書いていました。 https://stackoverflow.com/questions/25080500/when-running-webdriver-with-chrome-browser-getting-message-only-local-connect ここで書かれている話は難しいです。 そこで、私は、改めて、何も入れていないpc(win10 -64bit)に、ここに書かれてあるものをダウンロードし、インストールをしてみましたが、問題なくコントロール出来ました。 selenium32.tlb は、2016/03/02 70kb c:\users\[my name]\appdata\local\seleniumbasic\ driver: support chrome v69-71 google chrome 70.0.3538 https://sites.google.com/a/chromium.org/chromedriver/ lates release:chromdriver 2.43 ひとつだけ注意点になるのは、新しいchromedriver.exe を入れる場所ですが、 上記に書いてあるseleniumbasic のフォルダーに、今まであったchromedriver.exe と入れ替えて上げることぐらいでしょうか。ここを間違えるとたぶん動かないと思います。 これは、正しい場所には、自動的に展開しないようですね。 私が出来ているのですから、ご質問者さんも可能なはずなのですが......。 >port 9515 この設定を変えてあげなくてはならないのでしょうか。stackoverflow では、whitelist を使いなさいと書いている人もいますが......。必要がない気もしますが。