Java编程:像Watir-Webdriver在后台运行的东西

时间:2014-04-11 02:45:57

标签: java webdriver cross-platform

我在Ruby中编写了一个程序,它经常检查一个网页,并在找到数据时执行一些操作。我用Watir-Webdriver编写了这个。

我也希望这个程序作为“守护进程”运行。我用Watir-Webdriver遇到的问题是,如果没有浏览器弹出,我就无法运行它。

  
      
  1. 我实际上需要用Java写这个吗?哪个是与Watir-Webdriver功能相似的最佳Java包?

  2.   
  3. 有没有办法在Java中实现这一点 - 检查网页并执行特定操作 - 所有这些都在后台进行?

  4.   
  5. 此外,我希望这是跨平台的。

  6.   

提前感谢您的帮助

1 个答案:

答案 0 :(得分:2)

  1. 您正在寻找Selenium WebDriver。它可以用Java和许多其他语言编写。

  2. 是。 Webdriver可以运行不同类型的浏览器。您正在寻找我们称之为无头驱动程序的内容。最受欢迎的无头驱动程序是HtmlUnitDriverGhostDriver。我个人更喜欢GhostDriver,因为它运行更现代的Javascript版本。

  3. 所有Java代码都可以在不同的平台上运行,因此不应该成为问题。