【问题标题】:What other tool can substitute for Selenium?还有什么其他工具可以替代 Selenium?
【发布时间】:2011-11-04 18:00:48
【问题描述】:

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

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

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

既然答案让我转向不同的方向,我应该关闭它吗?

【问题讨论】:

  • 当然,但是 80M 真的很重要吗?你没有说你在用 Selenium 做什么,所以除了 HtmlUnit 等之外,不可能推荐替代品。
  • 如果网络发生变化,可以对局域网上的一些设备进行重新编程。当前可下载的为160Mb,添加JRE和Selenium将使其达到190Mb左右。
  • 这没有帮助;我们如何知道您从 Selenium 实际使用的内容以建议更换? 190M - 160M = 80M 怎么算?如果您只是与网页交互,请使用 HttpClient/HtmlUnit/etc。
  • 我更正了 80Mb 位。我会看看 HttpClient/HtmlUnit 看看我可以减少多少尺寸

标签: java optimization selenium size


【解决方案1】:

您不应该将 Selenium 或基于 Java 的 Selenium 测试用例包含在您的最终交付物中。你能找到一种方法来打包你的最终应用程序而不包含 Selenium 吗?

【讨论】:

  • 有什么理由不包括它吗? Selenium 是我发现学习起来简单快捷的东西。
  • 除非我误解了你,否则你说的是在最终的 .war(或 .ear 或 .sar ...)文件中包含 Selenium jar 文件等,这是最终结果你的构建过程。 Selenium 是一个测试工具;它是您用来测试自己的项目的东西,并不意味着与您的应用程序的生产级版本一起分发。
【解决方案2】:

检查 Watij(Java 的 watir)。

但是您反对硒的论点听起来很奇怪,您是否将它用于测试?如果是这样,您的运行时不应更改。如果没有,也许你使用了错误的东西。你可以看到 HtmlUnit。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 2010-09-08
    相关资源
    最近更新 更多