Seleniumに関するmad-berryのブックマーク (8)

  • Selenium 0.7 Reference (Japanese) - Selenium - Confluence

    概要 コマンドはSeleniumに対してどう動くか指示するものです。コマンドにはActionとAccessor、Assertionの三種類があります。 各コマンドの呼び出しは、テストケースのtableにおける以下のような1つの行で表します。 Actionコマンドは、アプリケーションの状態を一般に操作するものです。Actionコマンドは「このリンクをクリックする」とか「あのオプションを選択する」といった動作を行います。動作に失敗するか、エラーが発生した場合は、現在実行中のテストは中止されます。 多くのActionコマンドは"AndWait"サフィックスを付けることができます(例えば"clickAndWait")。このサフィックスはSeleniumに対して、コマンドを実行してサーバへの通信が行われた後に新しいページがロードされるのを待つように指示するものです。 Accessorコマンドは、

    mad-berry
    mad-berry 2009/09/24
    seleniumコマンドすぐ忘れる
  • Selenium RC (selenium-server.jar) 起動オプション一覧

    Selenium RC(selenium-server.jar)を起動させる際のパラメータ情報が日語であまり見当たらなかったので翻訳して表形式の一覧でおとどけします。 Selenium RCのバージョンは0.9.2のものを利用しています。 使い方 java -jar selenium-server.jar [-interactive] [options] オプション 内容

  • Linux で Selenium RC を使う ― ありえるえりあ

    現在開発している製品の自動テストと負荷テストに Selenium RC(*) が使えそうなのでいろいろ調べてみました。 Selenium RC はブラウザをリモートコントロールすることによって自動テストを行うソフトウェアで、 Selenium RC を操作するライブラリ(JavaPerl など)を使えば、簡単にテストケースを書いて実行することができます。また、一応マルチプラットフォーム対応なので、 Linux で開発している僕にとっては嬉しいソフトウェアなのです。今回はとりあえず Linux で Selenium RC を用いてブラウザをリモートコントロールするところまで説明します。 (*) http://www.openqa.org/selenium-rc/ Firefox をリモートコントロール 結論から言うと僕の環境(Gentoo 2.6.22, Firefox 2.0.0.6

    mad-berry
    mad-berry 2009/06/26
    安定してないから使わない
  • Selenium RCによるFlash用の機能テストの作成と実行

    Paulo Caroli ThoughtWorks* Henrik Lindahl Google* 目次 はじめに ソリューション概要 FlashSeleniumコンポーネント Selenium RCクライアント 印刷用に表示 作成日:2008年6月23日 更新日:2008年7月1日 ユーザレベル:中級 製品:Flash Flex 機能テストでは、システムが全体として期待どおりに機能することを検証します。すべてが正しく接続されていることも確認します。Selenium*は、Webアプリケーション用のオープンソーステストツールです。Seleniumは、Webブラウザ自体内で直接実行し、実際のユーザの操作をシミュレートします。Seleniumは、様々なブラウザとプラットフォームをサポートしています。特に、Webアプリケーションの機能やユーザアクセプタンスの検証テストを実行するときに役立ちます。

  • Selenium RCでTestRunnerのデフォルトの速度を設定する

    Selenium RCを使ってテストを自動実行させるときに、ブラウザが自動的に起動してTestRunnerが実行されるのですが、この時、コントロールパネルにある速度調整のスライダーは、一番左にあって最速の設定になってしまいます。 これはバグだと思うのですが、Selenium IDEやCoreで実行するとすべて正常終了するのに、RCで実行するとwaitFor*コマンド等であるエレメントが認識されるまで待機するようにしてあげても、そのエレメントにアクセスした時点でそのエレメントが存在しないというようなエラーが発生する場合があります。この場合、TestRunnerの速度スライダーを手動で少し遅くしてあげれば、大抵の場合は、うまく通るようになるようです。それでも通らない場合は、当にAjax等で何かを待たないといけない場合なので、waitFor*を入れてあげる必要があります。 で、毎回このスライダ

  • http://release.seleniumhq.org/selenium-remote-control/1.0-beta-2/doc/ruby/

    mad-berry
    mad-berry 2009/03/16
    Selenese のRDOC
  • SeleniumでJavaScriptを使う方法いろいろ(変数・関数などの利用) | colori

    Selenium(Selenium Core, Selenium IDE, Selenium RC など)でテストケースを書く場合、かゆいところに手を届かせたい時に是非とも利用したいのがJavaScriptです。 しかし、まだまだその情報が気軽に手に入らないのが残念なところ。 「ないなら書いてしまえ!」ということでSeleniumでJavaScriptを利用したい場合に使える方法をまとめてみることにしました。 逆引き辞典にしたいのかリファレンスにしたいのかわけがわからんカテゴライズになっていますが、少しづつ増やしていくので気長にお待ちください。 使用バージョンはSelenium 1.0です。 目次 JavaScript編 Selenium空間とページ空間の違いによるJavaScriptの使い分け JavaScriptによるDOM指定でエレメント(要素)を特定する 各種コマンドの入力欄に

  • 2006-10-20

    その場で書き換えできるのはいい。でも.Net Framework2.0以降が必要かぁ。。 MS製だし(?)こっちをインストールしてみた。 テストにおいては各試験項目に見合ったテストデータを使用するわけですが、「今日の日付」など動的な値を扱わなければいけない場合があります。例えば書籍の貸し出しを行うと「貸出日」がアプリケーションで記録される、という場合に貸出日はテストを実行した日付になるため、テストケースで予め固定した値を書いておくわけにはいきません。 そのような動的な値をSeleniumにおいて扱う方法を試してみました。 Javascript+変数を使用する。 まずは、Seleniumで提供されている変数の仕組みを利用する方法です。 storeコマンドを使うとjavascriptを使って出力する値を変数に入れることができます。 そしてそれ以降のコマンドでは%変数名%と指定することで変数値を

    2006-10-20
    mad-berry
    mad-berry 2009/03/06
    動的な値
  • 1