Selenium

SeleniumでChromeのデバイス指定を使ってスマホ表示させる方法

SeleniumでChromeのデバイス指定を使ってスマホ表示させる SeleniumでChromeを動かす場合、ChromeOptionsを使ってデバイス指定をすることができます。デバイスにスマホ端末を指定することで、スマホ表示でのSelenium操作が出来るようになります。 リファレン…

SeleniumでChromeを起動した際に、デフォルトのダウンロード保存先を指定する方法

SeleniumでChromeを起動した際のデフォルトダウンロード保存先を指定する SeleniumでChromeを使う場合に、デフォルトのダウンロード保存先を指定する方法が分からなかったので調べたメモです。 Win + Rubyで確認しています。 リファレンス chromedriverのCap…

SeleniumをChromeで動かす方法

SeleniumをChromeで動かす Seleniumでブラウザ操作を行う場合、firefoxであれば特に追加設定なく動かせるのですが、他のブラウザを使う場合には、ちょっとした設定(環境構築)が必要です。 ここでは、Chromeのやり方について記述します。 実践 Selenium Web…

rmagick(ImageMagick)を使って画像の差分を取得する

画像差分が取りたい 修正前、修正後の結果を画像比較できるとテストの安心感が高まりそうという気持ちから、rmagickの機能を調べてみました。 参考にしたもの Webページを監視して表示崩れが起きていないか検出できるE2Eテストを実装しました https://github…

SeleniumのActionBuilderを使ってみました

実践 Selenium WebDriverを読んで以来、使ってみようと思いつつ使っていなかったActionBuilderを先日使ったので、メモとして残します リファレンス Class: Selenium::WebDriver::ActionBuilder 環境 Rubyです 背景 あるページを開いて、そこにあるアンカーリ…

Selenium WebDriverの基礎的な使い方

少し前からSeleniumをしばしば触っているのですが、最近社内で初めて使う人向けにQiita:Teamで記事を書いたので、それの転用でブログ記事を書いてしまおうという魂胆になります。 リファレンス SeleniumのAPIリファレンス(Ruby) Selenium webdriverについて…

Windows環境でTurnip+Seleniumの受入試験シナリオを動かす

背景 るびまのエンドツーエンドテストの自動化は Cucumber から Turnip へという記事からすでに四半世紀が過ぎ去ろうとしていますが、私の手元の環境(Windows7 64bit)ではTurnipがうまく動いていませんでした。 原因はこのissueだったりするのかなと思いつ…

Seleniumで明示的に要素検索の待ち時間を設定する

この記事は よちよち.rb Advent Calendar 2014 10日目の記事です。 9日目は5t111111さんによる審判の雷 Lightning Pickerでした。 自分の妄想を思わずアプリにしてしまうような人に私も成りたいです! 今回書くこと 社内でSeleniumおじさんになることを目指…

selenium webdriverについてのメモ

業務のちょっとした都合でseleniumを結構触ったので、忘れないようにメモしておきます。Rubyでかきました。 ギョウミーなコードだったので、コード自体はアップ出来ていません。。。 事前準備 gem install selenium-webdriver リファレンス http://selenium.…