悪い昔の対話型コンソールアプリケーションでは、Don LibesはExpectというツールを作成しました。これは、ユーザーと同じように、これらのアプリケーションとやり取りするTclスクリプトを書くことを可能にしました。 2つの多大なメリットを持っていた期待:Webページとのスクリプト対話のためのDon Libesの* expect *ツールに相当するツールがありますか?
それがそうでなければうんざりするほど、手で繰り返されなければならなかっただろうスクリプト相互作用することが可能でした。古典的な例はダイヤルアップインターネットアクセス地獄(PPPの前日から)でした。
回帰スイートの一部として、プログラム的に、自分のインタラクティブなアプリケーションをテストするためのスクリプトを記述することが可能でした。
今日、ほとんどのインタラクティブアプリケーションは、コンソール上ではなくWeb上にあります。したがって、私の質問:Expectがコンソールアプリケーションとプログラムで対話する機能を提供するのと同じように、WebページやWebフォームとプログラムで対話する機能を提供するツールはありますか?
(私が知っ最も近いものがChickenfootである。)
私はリンクを閲覧しました。私は「ユーザーフレンドリーな」ドキュメントを頼んでいますか? –
機械化は素晴らしいですが、それはターミナルと同じようにExpectとあまり類似していないことを認識しなければなりません。それはひどい類推だった。これを試してみましょう:Mechanizeはブラウザを自動化しません、Mechanizeは(プログラマブル)ブラウザです。それが非常に強力であることが理解できれば、間違っています。 –
ええ、それは良い点です。それはおそらく、ページが非常に複雑で、Firefoxのように見えるかもしれないので少し難解ですが、mechanizeはページを「機械化」する方法を見ています。しかし、とにかく、それはしばしば同様にプログラムするための微風です。 –