2

いくつかの Web サイトを自動的に使用する必要がある grails を使用して、groovy でアプリケーションを作成しています。そのため、ブラウザーを必要とせずに、Web アプリケーションの機能テストと同様のタスクを実行するものが必要です。また、可能な限り軽量で、もちろん完全にヘッドレスであることも望んでいます。

これまでのところ、私が認識している2つのオプションがあります。素晴らしい grails プラグインを備えた Canoo と、便利なことに、Firefox レコーダー プラグインと、Selenium で記録できる EasyB/JWebUnit も含まれています。

Canoo は非常に重いようで、grails サービスで適切に実行するにはどうすればよいかわかりません。

多分私はこれについて間違って考えています。JavaまたはGroovyでこの種のことをした人はいますか? おそらく、コマンドラインでカールするためにドロップアウトした方がよいでしょうか?

4

1 に答える 1

2

Web リクエストを送信することについて考えたことはありますか? 本格的なヘッドレス ブラウザと次のような行は必要ないかもしれません。

def html = new Url("http://example.com").text

あなたのアプリには十分ですか?

仮想ボタンをクリックする必要がある場合は、テスト ツールまたはフレームワークが最適です。しかし、Web サイトをリモート コントロールするだけであれば、リクエストを送信するだけで十分です。

更新: POST 要求を送信して Cookie を処理する必要がある場合、Url-Class では不十分です。ただし、代わりに http ビルダーを使用できます。開始するための 2 つの URL を次に示します。

于 2011-08-31T10:02:27.853 に答える