我在Ruby中编写了一个程序,它经常检查一个网页,并在找到数据时执行一些操作。我用Watir-Webdriver编写了这个。
我也希望这个程序作为“守护进程”运行。我用Watir-Webdriver遇到的问题是,如果没有浏览器弹出,我就无法运行它。
我实际上需要用Java写这个吗?哪个是与Watir-Webdriver功能相似的最佳Java包?
有没有办法在Java中实现这一点 - 检查网页并执行特定操作 - 所有这些都在后台进行?
- 醇>
此外,我希望这是跨平台的。
提前感谢您的帮助
答案 0 :(得分:2)
您正在寻找Selenium WebDriver。它可以用Java和许多其他语言编写。
是。 Webdriver可以运行不同类型的浏览器。您正在寻找我们称之为无头驱动程序的内容。最受欢迎的无头驱动程序是HtmlUnitDriver或GhostDriver。我个人更喜欢GhostDriver,因为它运行更现代的Javascript版本。
所有Java代码都可以在不同的平台上运行,因此不应该成为问题。