2016-03-10 42 views
-1

我正在寻找一个java无头浏览器来为我的服务器进行自动化测试,不幸的是我无法更改Java的1.7版本。与Java 1.7版兼容的Java无头浏览器

到目前为止,我尝试使用jbrowserdriver和ui4j,但它们与我的java版本不兼容。

如果有人知道与1.7兼容的那些库的旧版本,但是对于java来说任何其他库都是好的,那将会很棒。

+0

从1.0开始编写的任何Java应用程序都应该在Java 7下运行,除非它是为Java 8编译的。你确定你有问题吗?无关。 – EJP

回答

1

有迹象表明,我可以推荐两个很好的选择:

我测试了无头浏览,两者都很好。我的项目也在Java 7中,所以它们兼容。

+0

看起来你正在混合苹果和橘子。 Selenium WebDriver是“一组用于驱动浏览器的语言特定绑定”。 HtmlUnit是一个无头网页浏览器。 Selenium WebDriver可用于驱动jBrowserDriver或htmlUnit,但它本身不是浏览器。 W.r.t. htmlUnit,我一度非常喜欢它,但几年前放弃了它,因为随着网络转向更加互动的基于JavaScript的页面模型,它似乎无望地落后了。我现在正在研究PhantomJS并将jBrowserDriver作为备份选项。 –

+0

也许我的措辞并不完美:我的意思是,使用Java 7的问题是使用PhantomJS(当然是无头浏览器)和正确的Selenium WebDriver实现。 – guimas

+0

我确信这是真的,我只是想澄清任何人阅读答案的重点,并提到jBrowserDriver除了你列出的有效选项。 –