标签: java junit
我正在寻找一种Java API,它允许我浏览HTTP页面并阅读内容,就像浏览器一样。其中最困难的部分是导航包括执行一些操作(例如列表框选择和提交)和 JavaScript 交互(例如,是或否对话框)。是否有可用于此目的的API?谢谢!
答案 0 :(得分:2)
如果您愿意与Java分道扬and并进入Groovy领域,可以尝试Geb和Spock。
Groovy代码编译成Java代码并运行到JRE中。 Geb实际上是一种特定于域的语言,允许您使用比Selenium更友好和直观的语法对HTML页面进行建模。 Geb和Spock运作良好together可以让你的生活更轻松。当然,这是一个学习曲线,但最终你的测试更容易编写,阅读和维护。
对于某些学习材料,您还可以查看此question。