WebDriver

Selenium

エンジニアの心

隠れている要素にCapybara経由でアクセスすると”Capybara::ElementNotFound: Unable to find visible xpath”と怒られた

display: none になっている要素をWebDriverで取得しようとすると Capybara::ElementNotFound: Unable to find visible xpath と怒られた。
エンジニアの心

WebDriverが急に undefined method `downcase’ for nil:NilClass (NoMethodError)

enkins + Windows + WebDriver(Ruby、Chrome)を動かしていたときにこんなエラーがでました。Chrome : undefined method downcase for nil nilclass nomethoderror
エンジニアの心

『Selenium実践入門』がめっちゃ実践だった話

僕はソフトウェア開発の現場で働いているが、この1年で「自動化」という言葉を何度も耳にした。運用や監視の自動化、テストの自動化、インフラの自動化・・・。しかし、その言葉の意味を本当に理解している人は何人いたのだろうか?
エンジニアの心

WindowsでJenkinsとWebDriverを動かそうとしてハマった

WindowsにJenkinsを入れて、WebDriverでスクレイピングしようとしてハマったときのログ。WindowsだとJenkinsをサービスとして登録すると、ジョブ動かしてブラウザ開けないんですね。知らなかった。
エンジニアの心

10月2日まで!Packt Publishingの話題の技術書がセール中でお得

Packt Publishingという出版社が海外にあり、話題の技術を中心にebookを展開しています。10月2日(現地時間?)まで1冊$6~$10キャンペーンをしているようなので、通常の半額で購入できます。
エンジニアの心

WebDriverでChromeを起動するとUnable to find the chromedriver executableと怒られた

WebDriverでChromeを起動すると「Unable to find the chromedriver executable」と怒られてしまう。WebDriverを使ってChromeで画面テストしたいときは、chromedriverを設定しなければならない。
エンジニアの心

WebDriverがMacに壮絶に入らなかったのでRVMにしたこと

前回はWindowsでの環境構築について書いたのですが、MacだとWebDriver自体がうまく入らない!ということで調べてみましたが、原因がわかりませんでした。
エンジニアの心

WebDriverで新しいウィンドウを開いた時にそっちに操作を切り替える

WebDriverで画面テスト操作中、「target="_blank"」のような指定がリンクにあると新しくウィンドウが開いてしまいます。そんな時、WebDriverは既存のウィンドウで操作を続けますが、開いたウィンドウでURLやその他項目を確認したい時はwindow_handleというのを使うことができます。
エンジニアの心

WebDriverでChromeを使うときに便利なswitchesオプション

Chromeを使って画面テストをするときに、ユーザエージェント書き換えてスマフォのテストしたり、画面サイズを変えてキャプチャとったりする場合、Chromeのswitchesオプションで結構いろいろできます。
エンジニアの心

WebDriverのWaitを使ってDOMを監視したり意図的に待つ方法

画面テストはブラウザを使ってテスト行うため、HTMLのロードの時間やロード後に実行されるJavascript処理など、いろんなものに影響を受けるためテストを安定して自動実行するのが難しい。 そこで役に立つのがWebDriverが用意しているWait機能。WebDriverのドキュメントに「明示及び暗黙のWait」について説明があり、JSのロード...
エンジニアの心

WebDriverで画面テストを作るときに壮絶に参考になった資料やブログ

WebDriverを使った画面テスト自動化の事例がだいぶ増えてきたので、参考になった資料やブログをまとめてみます。
エンジニアの心

WebDriver+RSpecで、壮絶に、受け入れテスト結果を検証する方法例

Selenium2 WebDriverを使ってRSpec形式で受け入れテストを自動化する方法を模索中です。
エンジニアの心

WebDriverを使って画面テストでJavascriptエラーを検知する方法

WebDriverを使って受け入れテストを自動化できないかなーといろいろ試しているが、「何を持ってOK」にするか悩ましい。デザインはキャプチャとってみてもらうしかないけど、単純な遷移であればURLをチェックして、あとはJavascriptエラーが出ていないかを確認したい。 Javascriptのエラー検知は結構手間で、色々調べてみたけど海外のペ...
エンジニアの心

WebDriverとRSpecを使って自動クロスブラウザ画面テストする

Selenium2 WebDriverを使うとRubyなどでスクリプトを書くことができます。これが結構便利でCIサーバとも相性がいいので、クロスブラウザチェックするときの書き方をメモ。細かい話はWebDriverのドキュメントに書かれています。
エンジニアの心

WebDriverとRspecを使いWindows環境で画面テストを自動化してみる

ブラウザのテストで楽するためにSelenium2 WebDriverを試しています。Java・Python・Rubyなどでスクリプトを記述することもできるし、JUnitやRSpec形式でエクスポートもできるので、そのうちCIサーバでぶりぶりしたいなと。 今回は、Windows7環境でSelenium2 WebDriver+RSpec実行環境を作...
タイトルとURLをコピーしました