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

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

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

僕はソフトウェア開発の現場で働いているが、この1年で「自動化」という言葉を何度も耳にした。運用や監視の自動化、テストの自動化、インフラの自動化・・・。しかし、その言葉の意味を本当に理解している人は何人いたのだろうか? … 続きを読む : 『Selenium実践入門』がめっちゃ実践だった話

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

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

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

WebDriverでChromeを起動すると「Unable to find the chromedriver executable」と怒られてしまう。WebDriverを使ってChromeで画面テストしたいときは、chr … 続きを読む : WebDriverでChromeを起動するとUnable to find the chromedriver executableと怒られた

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

WebDriverで画面テスト操作中、「target=”_blank”」のような指定がリンクにあると新しくウィンドウが開いてしまいます。そんな時、WebDriverは既存のウィンドウで操作を続けま … 続きを読む : WebDriverで新しいウィンドウを開いた時にそっちに操作を切り替える

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

画面テストはブラウザを使ってテスト行うため、HTMLのロードの時間やロード後に実行されるJavascript処理など、いろんなものに影響を受けるためテストを安定して自動実行するのが難しい。 そこで役に立つのがWebDri … 続きを読む : WebDriverのWaitを使ってDOMを監視したり意図的に待つ方法