当前位置: 首页 > 知识库问答 >
问题:

硒的替代品有哪些?

徐昕
2023-03-14

有哪些可用的web UI自动化框架?

我知道这个问题,但它是3年前问的,从那时起事情发生了很大的变化。我只是想看看这个问题的答案是否仍然相关,或者从那以后已经开发了更新更好的工具。

我再问一次,因为在做了一些谷歌搜索后,我偶然发现了Geb和Capybara等工具,这些工具在该问题中没有被提及作为答案。

共有3个答案

怀浩大
2023-03-14

我肯定会坚持使用硒、TestNG(以及工业化的硒电网)。

如果你想要稍微低一层的东西,你也可以看看HtmlUnit。

荀金鹏
2023-03-14

你可以在cucumber上使用水。事实上,facebook使用watir实现UI自动化。

杨骁
2023-03-14

从那以后,已经开发了更新更好的工具。

看看TestCafe测试框架。它在任何现代浏览器和任何设备上运行功能测试。不需要WebDriver。

测试咖啡是一个纯粹的节点.js解决方案。

  • 它很容易安装(npm安装-g testcafe就足够了)
  • 无需浏览器插件和其他配置即可工作
  • 使用ES6和ES7 JS语法编写测试
  • 它有一个智能等待系统,因此可以快速运行异步测试而无需额外等待
  • 可以轻松集成到CI系统
  • 支持在远程机器、设备和云上运行测试
  • 免费和开源
 类似资料:
  • 问题内容: 我正在选择一个网络库来实现不能花费任何微秒时间的客户端/服务器系统。它将实现自己的协议来发送和接收消息。我正在寻找一个好的NIO框架,该框架将使我能够轻松开发服务器和客户端,而不必过多担心低层选择器的细节。每个人都向我推荐Netty,但在向团队提出框架之前,我想尝试2或3个其他选择。我不太喜欢Netty的一件事是它如何使用自己的ByteBuf实现和引用计数来处理ByteBuffer。谁

  • 问题内容: 出于好奇,除了cglib之外,是否有任何(稳定)开源项目用于运行时Java代码生成?我为什么要使用它们? 问题答案: ASM [java-asm](file:///C:/questions/tagged/java-asm “显示标记为“ java-asm”的问题”) CGLIB和几乎所有其他库都建立在ASM之上,而ASM本身的作用很低。对于大多数人来说,这是一个阻止因素,因为您必须了解

  • 问题内容: 问题 在解决这个问题之后,似乎基于文件或磁盘的实现可能是解决我在此处提到的问题的正确解决方案。精简版: 目前,我已将实施为。 条目以相当固定的速率连续添加到其中。稍后对此进行详细说明。 最终,无论如何,这意味着JVM耗尽了堆空间。 在工作中,(强烈)建议我使用SQLite解决此问题,但是在问了上一个问题之后,我认为数据库不是适合此工作的合适工具。所以- 让我知道这听起来是否疯狂 -我认

  • 问题内容: py2exe是否有替代品? 问题答案: cx_Freeze是跨平台的,并且具有相同的功能,或者您可以使用py2app,它仅在Mac上有效。

  • 问题内容: 另一种选择是允许我填写带有复选框和单选按钮的HTML表单。 我正在创建一个需要用户输入的Android应用程序,并将该数据使用html表单发送到网站,然后将其填写,提交表单并返回以下结果页面。 我已经设法在eclipse中使用HtmlUnit库将数据发送到html表单并检索页面(我在下面发布了Java代码)。 但是,当我将该代码复制到我的Android项目中时,我发现Android不支

  • 问题内容: 我听说过很多有关Lucene的内容,它是Java中最好的搜索引擎库之一。Ruby是否有任何类似(功能强大)的库? 问题答案: 好吧,有Ferret,这是Lucene到Ruby的港口。此外,如果您愿意,可以从JRuby中轻松使用Lucene 。 根据您的需求,您可能还需要看一下Solr,它是基于Lucene构建的高级前端。有一个Ruby接口solr- ruby ,它通过HTTP与Solr