読者です 読者をやめる 読者になる 読者になる

つれづれなるままに。

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

実践 SeleniumWebDriver を 読んで

本日 9月18日は 世間的には IOS8のバージョンアップの日ですが もう一つ、 Selenium関連で初の翻訳本が発売される日でもありました。 それがこちら 実践 Selenium WebDriver作者: Satya Avasarala,Sky株式会社玉川竜司出版社/メーカー: オライリージャパ…

Selenium webDriver Practical Guide という 本

ずいぶんと更新が滞ってましたが、久々に更新。日本語ではなかなかない Selenium関係の本ですが海外ではあったりします。それがこれSelenium webDriver Practical Guide Selenium Webdriver Practical Guide作者: Satya Avasarala出版社/メーカー: Packt Pub…

Selenium Excel AddIn その4

バージョンが 1.17 にあがっていました。 https://seleniumexceladdin.codeplex.comリリースノートによると 日本語ローカライズ や Selenium コマンド・リファレンス・ペイン実装 などが書かれています。さっそくインストールしてみるとなるほどリボンバーの…

Selenium Excel AddIn その3

夜が開けるとバージョンが 1.15 にあがっていました。 https://seleniumexceladdin.codeplex.com 早速訂正。 <package id="Selenium.Support" version="2.41.0" targetFramework="net40" /> <package id="Selenium.WebDriver" version="2.41.0" targetFramework="net40" /> </package></package>

Selenium Excel AddIn その2

絶賛調査中のこのアドイン。こちらに日本語の説明へのリンクも載っていますhttp://selenium-excel-addin.jpn.org日本語版と、英語版で情報量が異なっていますが何となく見るだけでもわかりますね。 で、調査の続きですが、どこを見てもヘルプの場所が載って…

Selenium Excel AddIn

一部のツイッターでも話題になっている このソフト。 Selenium Excel AddIn https://seleniumexceladdin.codeplex.com内容的には その名の通り Excelから Seleniumが使えるようになる Addin。 スクリーンショットを見るとわかりますが、かなり作り込まれてい…

selenese Tips その2

この記事はSelenium Advent Calendar 2013の23日目の記事です。 はじめに スクリーンショットという操作はそれなりにコストのかかる操作です。 が、確認方法としては 百聞は一見に如かず で、これに勝る方法もなかなかありません。 で、必要なときだけスクリ…

Selenium Tips

この記事はSelenium Advent Calendar 2013の20日目の記事です。 seleneseの変数 seleniumIDEでの変数は store系のコマンドを使用することで値をセットすることができます。 で、これをつかうのが ${hensuu}という表記です。さてSeleniumIDEというのは別の…

selenium で グローバル変数を扱う

ここでいうグローバル変数というのは テストスイート内で定義するテストケース間をまたぐ変数という意味です。これは user-extensions.js で拡張して実現するのですが これが見つからない・・・以前であれば、「selenium グローバル変数」で検索すると 参考…

Jenkins と Selenium

SeleniumとJenkinsの組み合わせを調査しています。まず、既に用意されているplug-inを検索してみます。 とりあえず、テストサービス用のpluginは対象外にしてみましたが どこにヒットしたのかがよくわからないものも表示されますね。Selenium Axis Plugin En…

Jenkins でSelenium を実行したときの結果レポート

検索すると、割とヒットするのですが、はっきりしないところが 実行した結果の表示を見ると、サマリーだけでスイート内でエラー件数を表示というものが多いのですができれば、テストケース単位でOK NGの一覧が欲しいのだがそんな都合の良いプラグインは無い…

Selenium を使って Androidブラウザテストをする方法

実機を使って、webDriver経由でブラウザテストする場合 まず、実機にAndroidDriverをUSB経由でインストールします。 (AndroidSDK,および Javaはインストール済みでお願いします)ドライバーはここからダウンロード http://code.google.com/p/selenium/downlo…

mimmsをインストール

完全個人備忘録公式から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…

Selenium IDE 2.4.0

公式のダウンロードサイトに載っているのですがDownload next unreleased version 2.4.0 to be released on 16/September/2013えーと、これはいったいどういうことなんでしょう???

Selendroid 0.5.1 にバージョンアップ

細かくバージョンアップしていました。実行をざっくりしているのでどこが回収されたのか全く確認できないのですが。。。 $ 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の本

日本語で書かれた専門の本を見ることはありませんが、検索してみると洋書ではいくつか出版されています。アマゾンで見てみると Selenium 2008年 ペーパーバック 2989円 かなり内容的には古いと思われます。ちなみにドイツ語・・・ Selenium 1.0 Testing Tool…

Selendroid 0.5 windows環境で動かしてみる

ISO/Androidアプリの自動テストフレームワーク で最近の注目は appiumですが Android側かつ API15以下では このSelendroid が使われています。appiumはISOもテスト対象に含んでいるため基本OSXでの環境になります。 実はwindows環境でも動くのですが、現在サ…

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…

Selenium と Sikuli を使った GUI の自動テスト

メインは SeleniumIDEなのですが 今日は SeleniumWebDriver のこんな使い方もできるんだ的な記事を。まず、SeleniumWebDriverは Javaで実装されています。この意味は Selenium単体でもテストできるけどクラスライブラリとして使うこともできるよ。 (ちょっ…

Selenium VBA の フォーマッター

少しずつ使って見ている SeleniumVBA SeleniumをVBAで使えるものなのですが、知名度が低く Excelからだとまだまだ、 IEをCOM経由で使うケースの方が多いですね。が、IEは誰しもが知っている通り癖があるので、個人的にはこちらでFFをコントロールする方が良…

Selenium WebDriver を JavaScriptで実行してみる 補足

実行時させ方として以前の記事では $ java -cp selenium-server-standalone-2.33.0.jar:js.jar org.mozilla.javascript.tools.shell.Mainとしましたがこれは mac の場合で windowsの場合だと $ java -cp selenium-server-standalone-2.33.0.jar;js.jar org.m…

Selenium IDE 2.3.0 unreleased だそうな

公式のRelease Notes に載ってました。2.3.0 (Unreleased) New - Added support for HTML5 input fields recording - issue 3765 New - Recording for sendKeys command Enh - Removal of deprecated *TextPresent commands from right click menu ってこと…

Selenium WebDriver を JavaScriptで実行してみる

いろいろな言語で、テストスクリプトを記述することができるSeleniumですが 公式を見ているとJavaScript からもできるとのこと。 公式のサンプルはnode.jsを使ったものになっているのですが このnode.js自体のインストールもまだすこしハードルが高い気がし…

Selenium ユーザーコミュニティー が ニュースサイトに

ITPro に載りましたね。技術系のサイトなので、メンバーが増えそうな予感。主催の方はあまり積極的にネタふりとかはしない方針なんだろか?ちょっと気になってのぞいてみようという人が多そうなんだけど まだ、これからって雰囲気がわかってもらえるかな?

SeleniumIDE V2.2.0 にバージョンアップ

7月6日付けで バージョンが 2.2.0 にあがっています。あれ? 2.1.0 はどうした?これは非公式にFireFox 22にとりあえず対応したバージョンとして存在してました。で、プラグインの管理方法を変更したバージョンとして 2.2.0がリリースされてます。 いろい…

日本Selenium ユーザーコミュニティ その2

1日付けでコミュニティーが発足したと、ここでも記事にしましたが その後、発足された方からの第1報が5日付で投函されていました。メンバー数も40名を超えていますが、まだメンバーからの投稿はありませんね。 なかなか、どのくらいのスタンスで話が行…

日本Selenium ユーザーコミュニティ 発足

今年度に入ってから、Seleniumについてきれいにまとめた記事を次々と掲載されているサイトでついに、ユーザーコミュニティを発足されたそうです。品質向上ブログ :「日本Seleniumユーザーコミュニティ」設立のお知らせ http://blog.trident-qa.com/2013/07/…

Selenium-VBA その4

がっつりと手を入れる時間が取れないのでかなり小さい情報。SeleniumIDEでOpenAndWait を使っていたりするのですが 当然そのまま変換されて、エラーになります。潔く selenium.open に書き直しましょう。 (全く役に立たない情報になってしまった・・・)

SeleniumVBA その3

前回、インストールとデモ実行をすませているので、実作業に適用を試みます。手始めに、既存のスクリプトを読み込み VBA形式にしてエクスポート、これをExcelのマクロシートに貼付けて実行です。まあ、Selenese はきれいに変換されますが、 getEval系の Java…

Selendroid Android自動テストツールの スケーラビリティー

Selendroid は SeleniumGrid をhubとして実行した環境に置いて 複数の端末でテストスクリプトを実行させることができるようになっています(まだ、動作検証できていませんが)概要的には、 Selenium-server-standalone を利用する為に、 Selendroid用の plug…

selendroid の Version が 0.01あがった

Androidアプリの自動テストツールである Selendorid の バージョンが 0.4 から 0.41 にあがっています。前回記事を書いたときは正確には snapshot版だった為か テスト対象アプリの 署名をテスト用に変更するところでエラーが発生していたのですが 正式に 0.4…

SeleniumIDE UI-Element Rollup

細々と調査を続けていますが、少し進展したので記録。SeleniumIDEの画面を見ると Rollup とか 謎の渦巻きアイコン(デビアンみたいなマーク)がありますが、これらは RollUp 機能で使用される場所です。これは、 UI-Element と同様に user-extensions.js に …