🖥

Mac + Ruby + selenium を初めて使う

2023/09/01に公開

準備

gemのインストール

gem install selenium-webdriver

chromeドライバのインストール

brew install chromedriver

コード例

require 'selenium-webdriver'

session = Selenium::WebDriver.for :chrome

session.navigate.to "https://example.com"

if session.save_screenshot('./example-com.png')
  puts "Screen shot saved"
end

session.quit

Macでの許可

rubyを実行すると以下ダイアログが表示されるのでキャンセルする。

image

Macの設定で許可する。「このまま許可」を選ぶ。

image

もう一度Rubyを実行して「開く」を選ぶ。

<img width="449" alt="image" src="https://user-images.githubusercontent.com/13635059/192693587-384f4fab-b5e1-4d72-a5a1-6906fc578d96.png">

結果

実行するとブラウザが起動してスクリーンショット画像が生成される。

image

チャットメンバー募集

何か質問、悩み事、相談などあればLINEオープンチャットもご利用ください。

https://line.me/ti/g2/eEPltQ6Tzh3pYAZV8JXKZqc7PJ6L0rpm573dcQ

Twitter

https://twitter.com/YumaInaura

公開日時

2022-09-28

Discussion