Basically I want to at least check that a download-able file exists / download link works and preferably get stuff like the file size too. Here's an example: link = self.browser.find_element_by_link_text('link text') href = link.get_attribute('href') download = self.browser.get(href) print download That fourth line prints "None", presumably because I haven't manually clicked the Save button, and e
Selenium Advent Calendar 2013の第2弾ということで、今回は必ず誰もが欲しくなる「テストが失敗したときのスクリーンショットを取得する」方法についてご紹介します。 こんな方におすすめ ようやくWebDriverに慣れてきて、テストケースも増えてきた。毎回自分で実行するのは面倒なので、ちゃんとCIサーバに載せて夜間自動実行しよう!となったときに、次の壁となって立ちはだかるのが「自動実行されたテストケースの解析」です。不具合なのか?テストケースに不備があるのか?それともネットワーク環境に問題があったのか?自分のPCで試してみても再現できなかったり再現箇所までに時間がかかってしまったりとつらいことが多いこの問題に直面している方におすすめの記事です。 ※ちなみに、これまでの記事もJavaでサンプルコードを書いていましたが今回はより強くJavaのテストフレームワークに依存した
What is Selenide? Selenide is a framework for test automation powered by Selenium WebDriver that brings the following advantages:
10/20にサイボウズ株式会社さんで開催された『Selenium勉強会@サイボウズ』に行ってきました。 connpass.com 以下、メモ残したものだけ。内容すべて拾ってはいないので注意。 Selenium Conference 2015 参加報告 サイボウズの宮田さんより。 Selenium Conferenceは今年で5回目。今回はポートランドで開催。 初日はワークショップ、2・3日目はセッション。セッション動画は公開されている ランチ時も含めて、参加者間での議論も活発だった 面白かったセッションの紹介 FacebookのSimonさんのKeynote Androidはselendroid/appiumでok iOSは、WebDriverAgentとFBSimulatorControlを使うと安定する WebDriverAgent: iOS simulator専用。アプリを横断して操
よく使うコマンド集。 分類済み。 移動 open [url] [] : urlを開く submitAndWait [formのid] [] : 送信して結果を待つ click [id] [] : リンクやボタンをクリック clickAndWait [id] [] : リンクやボタンをクリックして,画面遷移を待つ 確認 verifyTitle [text] [] : titleを確認 assertTitle [text] [] : titleを確認。違えば停止。 verifyText [id] [text] : 要素の文字列を確認 assertText [id] [text] : 要素の文字列を確認。違えば停止。 verifyValue [id] [value] : フォーム要素の内容を確認。(セレクトボックス含む) assertValue [id] [value] : フォーム要素の内容を
Selenium(Selenium Core, Selenium IDE, Selenium RC など)でテストケースを書く場合、かゆいところに手を届かせたい時に是非とも利用したいのがJavaScriptです。 しかし、まだまだその情報が気軽に手に入らないのが残念なところ。 「ないなら書いてしまえ!」ということでSeleniumでJavaScriptを利用したい場合に使える方法をまとめてみることにしました。 逆引き辞典にしたいのかリファレンスにしたいのかわけがわからんカテゴライズになっていますが、少しづつ増やしていくので気長にお待ちください。 使用バージョンはSelenium 1.0です。 目次 JavaScript基本編 Selenium空間とページ空間の違いによるJavaScriptの使い分け JavaScriptによるDOM指定でエレメント(要素)を特定する 各種コマンドの入力欄に
この記事は、 Selenium Advent Calendar 2013 の21日目の記事です。 Seleniumを日々運用していると何回かに1回失敗するようなエラーに遭遇することがよくあります。 今回はそんな気まぐれエラーについて、これまで経験したパターンの主なものをまとめてみました。 また、参考までにそのパターン対して行った対策の一例をあげています。 指定したセレクタが一意になっていない class属性で指定している場合はよくあるパターン。動的なページは条件によって同じ指定の要素が複数表示されるケースがあり、時と場合によってエラーになる。 対策例 なるべく一意になる指定をする。idを使う、inputのnameを使うなど。 Selenium Advent Calendar 2013 12/1の記事がとても参考になります。 Selenium の locator とうまくつきあうための話 イ
Selenium のコマンド¶ しばしば selenese とも呼ばれる Selenium のコマンドは、テストを実行するコマンドのことです。これらのコマンドを並べたものが テストスクリプト を構成します。この章では、Selenium のコマンドについて詳しく取り上げ、Selenium を使って Web アプリケーションをテストするためのさまざまな方法を示します。 ページの要素の検証¶ ページ上の UI 要素の検証は、自動化されたテストではおそらく最もよく使われる機能でしょう。Selenese では、UI 要素をさまざまな方法でチェックすることができます。実際のテスト対象はどの方法を使うかによって左右されるので、これらの方法の違いを理解することが重要になります。 たとえば、現在テストしようとしているのは、次のどれでしょうか。 ある要素がページ上のどこかに存在しているかどうか。 特定のテキス
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く