2

我正在用 grails 编写一个 groovy 应用程序,它需要对几个网站进行一些自动使用。所以我需要一些可以执行与功能性 Web 应用程序测试类似的任务,而不需要浏览器的东西。我还希望它尽可能轻巧,当然完全无头。

到目前为止,我知道有两种选择。Canoo 有一个很好的 grails 插件,还有一个方便的 firefox 记录器插件和可以用 Selenium 记录的 EasyB/JWebUnit。

Canoo 看起来很重,我不知道我必须做什么才能让它在 grails 服务中整齐地运行。

也许我想错了。这里有人用 Java 或 Groovy 做过这种事情吗?也许我最好退出命令行来卷曲?

4

1 回答 1

2

你有没有想过只是发送你的网络请求?也许您不需要完整的无头浏览器和类似的行

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

对您的应用程序足够了吗?

当您必须单击虚拟按钮时,测试工具或框架非常棒。但是如果你只需要远程控制一个网站,发送一个请求就足够了。

更新:如果您需要发送 POST 请求并处理 cookie,那么 Url-Class 是不够的。但是您可以改用 http 构建器。以下是两个可以帮助您入门的 URL:

于 2011-08-31T10:02:27.853 回答