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 クイックリファレンス
active_element
element = driver.switch_to.active_element
参考:
active_element | Selenium クイックリファレンス
send_keys
参考:
send_keys | Selenium クイックリファレンス
send_keys(special) | Selenium クイックリファレンス
execute_script
参考:
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 を使う。
参考:
NOTICE: Ending support for this gem · Issue #83 · flavorjones/chromedriver-helper – GitHub
chromedriver-helper gem のバグを調査したが解決しなかった | Feedforce Developer Blog
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