Java 还有什么工具可以替代硒?

Java 还有什么工具可以替代硒?,java,optimization,selenium,size,Java,Optimization,Selenium,Size,我使用Selenium在嵌入式系统中编写了一些web实用程序,但在添加Java运行时后,可交付内容的大小增加了30Mb。有没有其他工具可以用更少的钱做同样的事情 我对它很满意,但尺寸的增加感觉不对 更新:在阅读了回复后,我意识到HttpClient或HtmlUnit正是我所需要的。Selenium使用HtmlUnit,由于我没有这样测试,HtmlUnit可能就足够了 既然答案让我转向了另一个方向,我是否应该关闭它?您不应该在最终交付的产品中包含Selenium或基于Java的Selenium测试

我使用Selenium在嵌入式系统中编写了一些web实用程序,但在添加Java运行时后,可交付内容的大小增加了30Mb。有没有其他工具可以用更少的钱做同样的事情

我对它很满意,但尺寸的增加感觉不对

更新:在阅读了回复后,我意识到HttpClient或HtmlUnit正是我所需要的。Selenium使用HtmlUnit,由于我没有这样测试,HtmlUnit可能就足够了


既然答案让我转向了另一个方向,我是否应该关闭它?

您不应该在最终交付的产品中包含Selenium或基于Java的Selenium测试用例。您能否找到一种方法来打包您的最终应用程序,以便不包括Selenium?

检查(watir for Java)


但是你反对selenium的论点听起来很奇怪,你用它做测试吗?如果是这样,您的运行时就不应该改变。如果不是,也许你用错了东西。你可以看到HtmlUnit。

当然可以,但是80M真的很重要吗?你没有说你在用Selenium做什么,所以除了HtmlUnit之类的东西之外,你不可能推荐一个替代品。这是为了在网络发生变化时重新编程局域网上的一些设备。当前可下载的是160Mb,添加JRE和Selenium将使其达到190Mb左右。这没有帮助;我们如何知道您实际使用的硒是什么,以便建议更换?那么190M-160M=80M是怎样的呢?如果您只是与网页交互,请使用HttpClient/HtmlUnit/etc。我更正了80Mb位。我将查看HttpClient/HtmlUnit,看看我能减少多少大小。有什么理由不包括它吗?Selenium是我发现的简单易学的东西。除非我误解了你的意思,否则你说的是在你最终的.war(或.ear或.sar…)文件中包含Selenium jar文件,这是你构建过程的最终结果。硒是一种测试工具;它是用来测试您自己的项目的东西,而不是用来随应用程序的生产级版本一起分发的东西。