つれづれなるままに。

webテストの自動化について備忘録のつもりで書いています

2013-08-01から1ヶ月間の記事一覧

Android 自動テストツール Selendroid Ver0.5

「Androidの自動テストツール、今(2013年)から使うなら何がよいのか」 http://d.hatena.ne.jp/kk_Ataka/20130828/1377693786という記事が投稿されており、そのなかで Selendroidが取り上げられていました。まあ「日本語の情報が少ない」はまさにその通りで、…

Selenium3 の予告?

公式ブログで Seleniumのロードマップがアナウンスされてますね。 今年のクリスマスあたりに動きがあるそうな。で、おもに モバイル系に対応していくよ(selendroidとかappniumとか isoとか) RC系よりもWD系にシフトしていくよ と。まあ、予想はできていた…

Selenium IDE Javascript を使って TABキーを入力する

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 IDE でevaluate関数を使う

seleniumでxPath式を使用する場合findElementでもよいですが これだと、複数の値を取得することができません。 この場合、直接evaluate関数を呼び出せばすべてを取得することができます。以下の例はいささかトリッキーに コメントを取得しています。 <td>getEval</td> <td></td>…

Selenium VBA 1.0.14.0 バージョンアップ

Excel VBAからseleniumを実行できる このツール Selenium本体のバージョンアップにあわせて 1.0.14.0 に更新されています。https://code.google.com/p/selenium-vba/ ツイッターなどを見ていると、たまにExcelマクロによる、seleniumテストケースの自動生成…

Selenium IDE で Ajax を使う

SeleniumIDEから webAPIを呼び出してブラウザの表示内容と比較すると行ったテストケースだと 開発側に ブラウザから別途 APIを呼び出すフロントエンドを作ってもらい 実画面と、フロントエンドを経由して取得したAPIの結果を比較するという方法もあります。…

SeleniumIDE StorValueで取得した値を使って待つ

今日は基本的なところ。最近はページ遷移をしないで画面の内容が変わるのも当たり前になってます。 JavaScriptで処理をしている訳ですが、この操作を連続して行う場合 タイミング待ちは WaitForXXXXを使う訳です。で、事前に取得した値と比較すれば良い、と…

Selenium 実行結果ログファイルの文字化け その2

前回 実行時のパラメータ指定しても文字化けする、なぜ〜〜 と書いて 結局解決策が見つからないままになっていました。 実は、ソースコードを見ている最中に マシンがいきなり再起動状態になって 燃え尽きたという事情がありました。 (というか、ブルースク…

Selenium 実行結果ログファイルの文字化け

SeleniumをRCモードで実行した際、そのログをファイルに出力することができるのですがそこに日本語が入っているとこれが文字化けするというお話。で、この問題以前調査したことがあり、そのときの結論は1.ソースのHTMLtestResults.javaを修正する。 ログを…

Selenium 2.35.0 リリース!

せんだっても書きましたが、公式サイトのリンクがSelenium2.35.0に更新されましたね。たまに連動がずれたりするところを見ると担当が異なっているのかもしれませんね。

ユニクロ暗号を解読せよ!

ユニクロのサイトで暗号解読を行ってますね。http://www.uniqlo.com/jp/code/適度な難易度で、しばらくうなって「!」と解けるのがうれしいですね。ちなみに、解読成功者3741番目でした。

Selenium 2.35.0 リリース?

公式サイトのリンクはまだ 2.34.0 のままなのですが、ChangeLogを見ると Selenium2.35.0について既に記載されておりUpdated Firefox native event components to support Firefox 23.の一文が。まあ 2.34.0のアップデートと同日に FireFox23がでたので すぐ…

SeleniumIDE2.3.0 TABキーの入力がしたい

Selenium2.2.0 で specialkeyの入力ができなくなっていました。 ちなみにできなくなったのは、標準コマンドではなく getEvalをつかって JavaScriptから直接キー入力のイベント発火をする方法です。で、調べ回ってみると、 「2.3.0から コマンドでspcialKeyの…

SeleniumIDE 2.3.0 リリース

この間FireFox23がリリースされた際、ちょっとSeleniumIDE2.2.0の組み合わせを試してみましたが、私が作っているスクリプトではロケーションでxPath式を使っているところでエラーが発生していました。ちょっと見た感じ、場所の指定ではなく イベントの発火あ…

selendroid 0.4.2 その3

前回は エミュレータを試しましたがあまりの遅さにタイムアウトがでてます。なので、今回は実機を接続して挑戦。目標はアプリの起動です(レベルが低い・・・) サーバー側の起動です doli:selendroid_test Dolias$ java -jar selendroid-standalone-0.4.2.j…

selendroid 0.4.2 その2(Android アプリ自動テストツール)

capabilityの設定をさぐりさぐり、牛歩のごとく。 実機で動かす前にエミュレータで動かしてみることにしてみる。あらかじめ エミュレータを起動してたらエラーがでていた。 なので、起動せずにテストスクリプトを動かしたところ、おもむろにエミュレータを起…

Selenium 2.34 リリース と FireFox23

Firefox23 がリリースされたのにあわせたのか偶然なのかSelenium 2.34がリリースされました。リリース内容を見ると結構なボリューム。 が、自分がメインで使用しているのは IDE。当然 FireFox23の影響が気になるところ。で、早速FFのバージョンをあげて ス…

CANON IVIS-HFR31の録画映像を mac に保存する

せっかく撮った映像をどうやってバックアップしておくかは頭の痛い問題です。 DVDに保存するにも手間がかかり過ぎ、これは BRにしても同じこと。 容量単価からすると HDD が効率的で作業も楽。ですが、いざとなると消える恐れが・・と、心配はつかないですが…

Selendroid 0.4.2 を使って Nexus7で自動テストスクリプトを動かしてみる

実際に動かすところまでがんばってみる。ANDROID_HOME JAVA_HOME の設定を profile内でやっていないので、手動で行った。 doli:selendroid_test Dolias$ export ANDROID_HOME=/Users/Dolias/Devroom/android-sdk doli:selendroid_test Dolias$ export JAVA_H…