用于模拟浏览器的Java API

时间:2014-12-02 08:40:51

标签: java junit

我正在寻找一种Java API,它允许我浏览HTTP页面并阅读内容,就像浏览器一样。其中最困难的部分是导航包括执行一些操作(例如列表框选择和提交)和 JavaScript 交互(例如,是或否对话框)。是否有可用于此目的的API?谢谢!

1 个答案:

答案 0 :(得分:2)

如果您愿意与Java分道扬and并进入Groovy领域,可以尝试GebSpock

Groovy代码编译成Java代码并运行到JRE中。 Geb实际上是一种特定于域的语言,允许您使用比Selenium更友好和直观的语法对HTML页面进行建模。 Geb和Spock运作良好together可以让你的生活更轻松。当然,这是一个学习曲线,但最终你的测试更容易编写,阅读和维护。

对于某些学习材料,您还可以查看此question