Selenium::WebDriver

参考:

selenium/rb at master · SeleniumHQ/selenium  – GitHub

selenium-webdriver | RubyGems.org

ドキュメント

参考:

Documentation for selenium-webdriver | RubyDoc.info

Selenium API 逆引き | Selenium クイックリファレンス

Selenium クイックリファレンス (seleniumqref.com)

使い方

参考:

Ruby + Selenium でヘッドレス Chrome を動かして WEB ページをスクレイピングする | t4traw

Selenium WebDriver + Ruby で Web 関係の自動化 | 無職だしブログ始めてみたみたいなブログ

Selenium の基本的な使い方のサンプル集 | それマグで!

Web ブラウザの自動操作 (Selenium with Ruby の実例集) | Qoosky

Ruby で Selenium を使ってスクレイピング – Qiita

Selenium + ruby 2.3 で chrome 操作 – Qiita

Ruby と Selenium で Headless chrome を動かす on Ubuntu/Linux – Qiita

Windows で Ruby で Selenium で自動テストをはじめてみました | YoshinoriN’s Memento

selenium-webdriver で Ruby からブラウザを操作する | おおたの物置

selenium-webdriver で Web ページの内容を取ってくる – Qiita

Mac で Ruby × Selenium を使って自動ブラウジング – Qiita

Capabilities / Options

参考:

ChromeDriver の Capabilities を指定する | FLAMA 技術 Blog

Class: Selenium::WebDriver::Chrome::Options — Documentation for selenium-webdriver | RubyDoc.info

How to use Chrome Options in Ruby Selenium? – Stack Overflow

current_url

参考:

current_url | Selenium クイックリファレンス

find_element

  • :class_name
  • :id
  • :name
  • :link_text
  • :partial_link_text
  • :tag_name
  • :xpath
  • :css

参考:

find_element(class_name) | Selenium クイックリファレンス

find_element(id) | Selenium クイックリファレンス

find_element(name) | Selenium クイックリファレンス

find_element(link_text) | Selenium クイックリファレンス

find_element(partial_link_text) | Selenium クイックリファレンス

find_element(tag_name) | Selenium クイックリファレンス

find_element(xpath) | Selenium クイックリファレンス

find_element(css) | Selenium クイックリファレンス

Method: Selenium::WebDriver::SearchContext#find_element — Documentation for selenium-webdriver | RubyDoc.info

active_element

element = driver.switch_to.active_element

参考:

active_element | Selenium クイックリファレンス

send_keys

参考:

send_keys | Selenium クイックリファレンス

send_keys(special) | Selenium クイックリファレンス

execute_script

参考:

Method: Selenium::WebDriver::Driver#execute_script — Documentation for selenium-webdriver | RubyDoc.info

save_screenshot

参考:

Ruby でウェブページのスクリーンショット | Lifelog

クッキー

参考:

all_cookies | Selenium クイックリファレンス

Selenium と Mechanize と Net/HTTP で Cookie を行ったり来たり – Qiita

Selenium Webdriver getting a cookie value – Stack Overflow

プロファイル

参考:

ruby selenium webdriver でプロファイルを毎回同じものにする。| それマグで!

selenium webdriver で chrome の profile を作成しログイン情報などを記憶 | katsulog

Webdrivers

参考:

titusfortner/webdrivers: Keep your Selenium WebDrivers updated automatically – GitHub

サポートが終了した chromedriver-helper から webdrivers gem に移行する手順 – Qiita

chromedriver-helper

**DEPRECATED**

代わりに Webdrivers を使う。

参考:

flavorjones/chromedriver-helper: Easy installation and use of chromedriver, the Chromium project’s selenium webdriver adapter. – GitHub

NOTICE: Ending support for this gem · Issue #83 · flavorjones/chromedriver-helper – GitHub

chromedriver-helper breaks projects not using it · Issue #57 · flavorjones/chromedriver-helper – GitHub

Rename chromedriver so it does not conflict with system installed by mfazekas · Pull Request #58 · flavorjones/chromedriver-helper – GitHub

chromedriver-helper gem のバグを調査したが解決しなかった | Feedforce Developer Blog

Error: unable to connect to chromedriver http://127.0.0.1:9515 (Selenium::WebDriver::Error::WebDriverError) · Issue #44 · flavorjones/chromedriver-helper – GitHub

Selenium::WebDriver::Error::WebDriverError | Neon Tsunami

unable to connect to chromedriver – Stack Overflow

chromedriver

参考:

Mac に ChromeDriver を入れる | naichi’s lab

Installing ChromeDriver on macOS | Chris Kenst

CentOS で chromedriver を使う

参考:

CentOS7 に Chrome を Install して Selenium を使った Rails のテストをする | 東京伊勢海老通信

まとめ/チートシート

Selenium チートシート | 酒と涙とRubyとRailsと

Selenium webdriver よく使う操作メソッドまとめ – Qiita

Tips

参考:

Ruby と Selenium と Firefox を使って Web スクレイピングをする時の tips – Qiita

selenium ノウハウ | momota.txt

タグ:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です