Ruby Seleniumを使ってchromeで任意のワードで検索をする

Ruby Seleniumを使ってchromeで任意のワードで検索をする

Rubyでseleniumを使用して、プログラムからchromeを立ち上げて、指定したワードで検索するための簡単なサンプルコードです。ここではselenium-webdriverを利用しています。

環境

  • OS  windows10 pro
  • Ruby 2.7

chromedriverダウンロード

まずは、chromeを利用するのに必要なドライバー「 chromedriver 」を、こちらよりダウンロードします。

※自分の場合はchromeのバージョンが79だったので79をダウンロードしてます。

この画像には alt 属性が指定されておらず、ファイル名は Selenium5-1-1024x555.png です

chromedriver_win32.zipをクリックしてダウンロードします。

この画像には alt 属性が指定されておらず、ファイル名は Selenium2-2.png です

ダウンロードが終わったら、解凍してPATHを通すためのファルダを用意します。

※今回はC:\chromedriverにchromedriver.exeを移動させてPATHを通します

この画像には alt 属性が指定されておらず、ファイル名は Selenium5-3.png です

PATHも通しておきます。画像

この画像には alt 属性が指定されておらず、ファイル名は Selenium2.png です

selenium-webdriverインストール

Start Command Prompt with Rubyを起動します

下記のコマンドを実行してインスールします。

Selenium使い方

下記のコードはchrome上で「mebee」というワードを検索するだけのプログラムとなります。

test.rbという名前で下記のコードを編集します。

実行します。

下記のエラーが発生

エラーメッセージ通りにffiをインスールします。

再度、実行するとchromeが起動して、mebeeというワードの検索結果が表示されます。