Perl/Rubyのようなスクリプト言語やElispプログラムを使って 面倒な仕事や編集操作を自動化することはよく行なわれているが、 ブラウザ上での操作の自動化はまだあまり流行っていないようである。 ブラウザ上の処理を簡単にプログラミングする方法がなかったためであるが、 最近はブラウザ操作を自動化するためのツールが増えてきた。 Firefoxの拡張機能であるMozLabの MozReplというツールを使うと、 Firefoxに外部からtelnetして制御することができる。 Firefoxの拡張機能であるChickenfootを 使うと、JavaScriptでFirefoxを制御できる。 Firefoxの拡張機能であるiMacrosを使うと、 ユーザ操作を記録して再生することができる。 これらを使えばFirefoxでもEmacsと同じように様々なプログラミングや自働処理ができるようになる。
zsh のモジュールに zpty というのがあるのを最近発見した。 どうもコレを利用すれば指定したコマンドを 仮想端末上で実行することが出来るらしい。 具体的にどういったことが出来るようになるのかというと、 端末が必要なプログラムを自動化することが出来る。 たとえば、パスワード入力処理などだ。 パスワード文字列を標準入力から読み込ませようとしても、 大抵のプログラムでは入力できない。 なぜかというと、多くのプログラムにおいてパスワード入力処理は 端末から読み込むように作られているからだ。 zpty を利用すればそういったたぐいのものをすべて自動化できる。 いわゆる、expect というコマンドで実現していたことが zsh だけで出来るのだ。 今回は、簡単に試すことが出来るサンプルとして、 su コマンドのパスワード入力を zpty を使って自動化してみる。 まず、zsh に標準添付されてい
はじめに 本稿は、Webアプリケーション用のテストツールSelenium(セレニウム)を利用するための手順を解説するものです。これから2回に分けて、Seleniumの概要および、インストール手順、実際のテストケースの実行について解説していきます(後編はこちら。また、Tipsも公開しました)。 今回は、Seleniumの概要および、Seleniumのダウンロード、インストール手順について解説します。読者対象 プロジェクトの試験担当者を想定しています。対象フェーズ 本ドキュメントでは、プロジェクトにおいて作成したWebアプリケーションに対して、ブラウザを用いた試験(結合試験・総合試験)を実施するフェーズを対象としています。Webアプリケーションの製造、単体試験フェーズや、外部のアプリケーションに対する試験については対象外です。使用したソフトウェア・環境 Seleniumを動作させるにあたり、以
http://selenium.thoughtworks.com/index.htmlJavaScriptを使い実際のブラウザを介してテストするseleniumがヤバすぎる。便利すぎ。Web案件なんつーのはほんと最終フェイズになってもMVCで云うモデルに当たる部分が「仕様変更」の一言によって変更されることも多々あって、そんなときは各種testが書き直しになったりする。んで最終で時間がない状態じゃtest書き直せる訳もなく人海戦術で無理矢理なんとか仕上げる、つーのがいまのWeb案件の大概の末路の気がするんだけどそれはおいといて。 このseleniumを使えば、簡単な記述で人間が実際にブラウザを操作してテストしている部分の大半である画面遷移、フォームの入力、ヴァリデーションの正否がなどが行える。つまりインターフェイスの仕様が変わらなければ延々とテストし続けられるわけだ。最後の受け入れテストの
以降、ですますで書きます。どうもいつもの自分の投稿スタイルと合わないので… なぜIEかPerlにもPythonにも、ブラウザ依存でないWebページ巡回ツールがあります。mechanizeなどがそれにあたります。また、Pythonはurllib2などの純正モジュールなども利用可能です。 しかし、IEそのものをコントロールすることにより、 IE専用のサイト ボタンをクリックすると同時にjavascriptが実行されるようなサイト などを巡回する際のプログラミング負荷が減るのではないかと考えています。また、 動いているところをIEの画面で確認できる ことにより、視覚的に動作を把握しやすいことも挙げられます。VBAによる方法 http://www.ken3.org/vba/ 三流君VBAで楽しくプログラミングWindows機ならかなりの確率で入っているMS-Office付属のツール、VBAを

「Internet Explorer」(以下、IE)で開いたWebページ上の各種操作を記録して自動化できるソフト「RecIE」v0.9が、13日に公開された。Windows 98/Me/2000/XPに対応するフリーソフトで、現在作者のホームページからダウンロードできる。なお本ソフトは、同作者製のキーボード・マウス操作を自動化するソフト「UWSC」と連携して動作する仕組みなので、あらかじめ「UWSC」v4.1以上をインストールしておく必要がある。 「RecIE」は、任意のWebページ上の各種操作を記録して自動化できるソフト。Webページ上の任意のテキストボックスに文字列を入力したり、特定のリンクをクリックするといった各種操作を記録しておき、あとから自動操作させることが可能。 使い方は、まず[記録]ボタンを押して自動操作したいWebページのURLを入力しよう。すると、本ソフトに内蔵されたIE
Web アプリケーションテストツール Selenium のテスト記述から開放してくれる Firefox 拡張 Selenium IDE 2006-02-15-3: [Firefox][JavaScript] http://www.openqa.org/selenium-ide/JavaScript を使ってブラウザを介して Web アプリケーションのテストをしてくれる とても便利な Selenium. Selenium のテストを書くのが結構めんどくさかった. このテスト記述から開放してくれる Firefox の拡張があった! - Selenium http://selenium.thoughtworks.com/Google で「Selenium」で検索してその検索件数が意図した件数と合致するかテストすることにする. まず,Firefox の [ツール] - [Selenium ID
『るびま』は、Ruby に関する技術記事はもちろんのこと、Rubyist へのインタビューやエッセイ、その他をお届けするウェブ雑誌です。Rubyist Magazine について 『Rubyist Magazine』、略して『るびま』は、日本Ruby の会の有志によるRubyist のRubyist による、Rubyist とそうでない人のためのウェブ雑誌です。 最新号Rubyist Magazine 0058 号 バックナンバーRubyist Magazine 0058 号RubyKaigi 2018 直前特集号Rubyist Magazine 0057 号RubyKaigi 2017 直前特集号Rubyist Magazine 0056 号Rubyist Magazine 0055 号Rubyist Magazine 0054 号 東京Ruby 会議 11 直
以前にも書いたとおり萌ディタとSleipnirAPIを駆使して、htmlその他ソースファイルをいじると保存のタイミングに合わせてSleipnirのアクティブタブがリロードされるようになっているわけなのですが、近頃Firefox1.5をメインに使うようになってしまったのでFirefoxでも上手く動くようにしようという話。 もちろん自動リロード機能を提供する拡張があるのは知ってるんだけど、編集のタイミングと関係なく1秒ごとにリロードさせたらせわしなくて仕方ない。あくまで保存のタイミングに合わせてブラウザを更新したい。 最初は萌ディタからFirefoxにコマンドラインでブックマークレットを渡すというのをやってみたのだけれど、どうにも手元の環境では上手く動かない。新しいタブでブックマークレットを開いてしまったりする。WSHでFirefoxにフォーカスを合わせてF5を送るとかもやってみたんだけど萌デ
English /Japanese Selenium Recorder は Selenium IDE というプロジェクトに引っ越しました。Selenium Recorder のかわりに Selenium IDE の最新版を使うことをおすすめします。 Selenium Recorder は、ユーザの操作を記録し、Seleniumのコマンドを生成する Firefox エクステンションです。 テストケースのファイルを直接編集することもできます。 インストール Selenium Recorder 0.6 をインストール 使用方法 エクステンションをインストールしたあと、メニューバーの ツール から Selenium Recorder を選択してください。 Selenium Recorder のウィンドウが開き、ブラウザ上で行った操作がこのウィンドウに記録されるようになります。 verifyTex
1リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く