2013-01-01から1年間の記事一覧
この記事はSelenium Advent Calendar 2013の23日目の記事です。 はじめに スクリーンショットという操作はそれなりにコストのかかる操作です。 が、確認方法としては 百聞は一見に如かず で、これに勝る方法もなかなかありません。 で、必要なときだけスクリ…
この記事はSelenium Advent Calendar 2013の20日目の記事です。 seleneseの変数 seleniumIDEでの変数は store系のコマンドを使用することで値をセットすることができます。 で、これをつかうのが ${hensuu}という表記です。さてSeleniumIDEというのは別の…
ここでいうグローバル変数というのは テストスイート内で定義するテストケース間をまたぐ変数という意味です。これは user-extensions.js で拡張して実現するのですが これが見つからない・・・以前であれば、「selenium グローバル変数」で検索すると 参考…
SeleniumとJenkinsの組み合わせを調査しています。まず、既に用意されているplug-inを検索してみます。 とりあえず、テストサービス用のpluginは対象外にしてみましたが どこにヒットしたのかがよくわからないものも表示されますね。Selenium Axis Plugin En…
検索すると、割とヒットするのですが、はっきりしないところが 実行した結果の表示を見ると、サマリーだけでスイート内でエラー件数を表示というものが多いのですができれば、テストケース単位でOK NGの一覧が欲しいのだがそんな都合の良いプラグインは無い…
実機を使って、webDriver経由でブラウザテストする場合 まず、実機にAndroidDriverをUSB経由でインストールします。 (AndroidSDK,および Javaはインストール済みでお願いします)ドライバーはここからダウンロード http://code.google.com/p/selenium/downlo…
完全個人備忘録公式からmacportsのpkgをダウンロードしてきてインストール後 doli:~ Dolias$ port version Version: 2.2.0 doli:~ Dolias$ sudo port -v selfupdate Password: ---> Updating MacPorts base sources using rsync receiving file list ... don…
公式のダウンロードサイトに載っているのですがDownload next unreleased version 2.4.0 to be released on 16/September/2013えーと、これはいったいどういうことなんでしょう???
細かくバージョンアップしていました。実行をざっくりしているのでどこが回収されたのか全く確認できないのですが。。。 $ java -jar selendroid-standalone-0.5.1-with-dependencies.jar -app jp.co.yahoo.android.yfiler-1.apk 2013/09/07 22:46:10 io.sel…
日本語で書かれた専門の本を見ることはありませんが、検索してみると洋書ではいくつか出版されています。アマゾンで見てみると Selenium 2008年 ペーパーバック 2989円 かなり内容的には古いと思われます。ちなみにドイツ語・・・ Selenium 1.0 Testing Tool…
ISO/Androidアプリの自動テストフレームワーク で最近の注目は appiumですが Android側かつ API15以下では このSelendroid が使われています。appiumはISOもテスト対象に含んでいるため基本OSXでの環境になります。 実はwindows環境でも動くのですが、現在サ…
「Androidの自動テストツール、今(2013年)から使うなら何がよいのか」 http://d.hatena.ne.jp/kk_Ataka/20130828/1377693786という記事が投稿されており、そのなかで Selendroidが取り上げられていました。まあ「日本語の情報が少ない」はまさにその通りで、…
公式ブログで Seleniumのロードマップがアナウンスされてますね。 今年のクリスマスあたりに動きがあるそうな。で、おもに モバイル系に対応していくよ(selendroidとかappniumとか isoとか) RC系よりもWD系にシフトしていくよ と。まあ、予想はできていた…
firefox22 + Selenium2.2.0 環境より前の環境では実行できていたJavascript を使ってキーコードを送る込む方法です <tr> <td>getEvel</td> <td> var elm = selenium.browserbot.findElement('//div[@id="ent"]'); var evt = document.createEvent('KeyboardEvent'); evt.initK</td></tr>…
seleniumでxPath式を使用する場合findElementでもよいですが これだと、複数の値を取得することができません。 この場合、直接evaluate関数を呼び出せばすべてを取得することができます。以下の例はいささかトリッキーに コメントを取得しています。 <td>getEval</td> <td></td>…
Excel VBAからseleniumを実行できる このツール Selenium本体のバージョンアップにあわせて 1.0.14.0 に更新されています。https://code.google.com/p/selenium-vba/ ツイッターなどを見ていると、たまにExcelマクロによる、seleniumテストケースの自動生成…
SeleniumIDEから webAPIを呼び出してブラウザの表示内容と比較すると行ったテストケースだと 開発側に ブラウザから別途 APIを呼び出すフロントエンドを作ってもらい 実画面と、フロントエンドを経由して取得したAPIの結果を比較するという方法もあります。…
今日は基本的なところ。最近はページ遷移をしないで画面の内容が変わるのも当たり前になってます。 JavaScriptで処理をしている訳ですが、この操作を連続して行う場合 タイミング待ちは WaitForXXXXを使う訳です。で、事前に取得した値と比較すれば良い、と…
前回 実行時のパラメータ指定しても文字化けする、なぜ〜〜 と書いて 結局解決策が見つからないままになっていました。 実は、ソースコードを見ている最中に マシンがいきなり再起動状態になって 燃え尽きたという事情がありました。 (というか、ブルースク…
SeleniumをRCモードで実行した際、そのログをファイルに出力することができるのですがそこに日本語が入っているとこれが文字化けするというお話。で、この問題以前調査したことがあり、そのときの結論は1.ソースのHTMLtestResults.javaを修正する。 ログを…
せんだっても書きましたが、公式サイトのリンクがSelenium2.35.0に更新されましたね。たまに連動がずれたりするところを見ると担当が異なっているのかもしれませんね。
ユニクロのサイトで暗号解読を行ってますね。http://www.uniqlo.com/jp/code/適度な難易度で、しばらくうなって「!」と解けるのがうれしいですね。ちなみに、解読成功者3741番目でした。
公式サイトのリンクはまだ 2.34.0 のままなのですが、ChangeLogを見ると Selenium2.35.0について既に記載されておりUpdated Firefox native event components to support Firefox 23.の一文が。まあ 2.34.0のアップデートと同日に FireFox23がでたので すぐ…
Selenium2.2.0 で specialkeyの入力ができなくなっていました。 ちなみにできなくなったのは、標準コマンドではなく getEvalをつかって JavaScriptから直接キー入力のイベント発火をする方法です。で、調べ回ってみると、 「2.3.0から コマンドでspcialKeyの…
この間FireFox23がリリースされた際、ちょっとSeleniumIDE2.2.0の組み合わせを試してみましたが、私が作っているスクリプトではロケーションでxPath式を使っているところでエラーが発生していました。ちょっと見た感じ、場所の指定ではなく イベントの発火あ…
前回は エミュレータを試しましたがあまりの遅さにタイムアウトがでてます。なので、今回は実機を接続して挑戦。目標はアプリの起動です(レベルが低い・・・) サーバー側の起動です doli:selendroid_test Dolias$ java -jar selendroid-standalone-0.4.2.j…
capabilityの設定をさぐりさぐり、牛歩のごとく。 実機で動かす前にエミュレータで動かしてみることにしてみる。あらかじめ エミュレータを起動してたらエラーがでていた。 なので、起動せずにテストスクリプトを動かしたところ、おもむろにエミュレータを起…
Firefox23 がリリースされたのにあわせたのか偶然なのかSelenium 2.34がリリースされました。リリース内容を見ると結構なボリューム。 が、自分がメインで使用しているのは IDE。当然 FireFox23の影響が気になるところ。で、早速FFのバージョンをあげて ス…
せっかく撮った映像をどうやってバックアップしておくかは頭の痛い問題です。 DVDに保存するにも手間がかかり過ぎ、これは BRにしても同じこと。 容量単価からすると HDD が効率的で作業も楽。ですが、いざとなると消える恐れが・・と、心配はつかないですが…
実際に動かすところまでがんばってみる。ANDROID_HOME JAVA_HOME の設定を profile内でやっていないので、手動で行った。 doli:selendroid_test Dolias$ export ANDROID_HOME=/Users/Dolias/Devroom/android-sdk doli:selendroid_test Dolias$ export JAVA_H…