有谁知道Node.js是否有类似于capybara的东西?
zombi怎么样?
Zombie.js
使用Node.js进行的疯狂,快速,无头的全栈测试
咬
如果您要编写一个疯狂,快速,无头的浏览器,您怎么不称其为Zombie?
Zombie.js是一个轻量级框架,用于在模拟环境中测试客户端JavaScript代码。无需浏览器。
Capybara 通过模拟真实用户交互的方式来测试你的 web 应用。它内置 Rack::Test 和 Selenium 支持,也支持其他驱动。WebKit 通过外部 gem 的形式支持。 特性 无需配置 —— 对于 Rails 和 Rack 应用而言,开箱即用。 符合直觉的 API —— 模拟真实用户行为。 可替换后端 —— 可以替换测试后端,例如从快速的 headless 模式切换到实际的
问题内容: 前几天,我向我的公司的一名测试人员展示了我用黄瓜编写的一些测试(2个功能,5个场景)。然后他问我一个问题,我无法回答: 这比selenium或任何其他功能测试记录工具好吗? 我知道黄瓜是一种不同的技术,并且它处于不同的测试级别,但是我不明白为什么我应该费心编写和维护Cucumber / Capybara测试。 有人可以给我关于使用黄瓜/水豚而不是仅selenium的合理解释吗? 问题答
我有一个使用远程提交的表单= 提交表单时,转换后的值显示在id为的div中 #converted_amount 这是我的rspec: 问题是当我运行它时 Capybara::ElementNotFound:找不到xpath“/html”,但当我注释掉click\u按钮时,它可以工作。 我做错了什么?
问题内容: 我正在用Capele在Capybara中编写自动化代码。我的HTML中包含以下元素,我想在capybara中单击该元素。 目前,工作方式如下。 但是我想从像这样的两个类的名称中选择元素 我知道我们可以触发JavaScript代码,但这并不明智。 问题答案: 您可以通过以下方式搜索元素 根据您的示例,似乎以下应该工作 您也可以使用
问题内容: 我有一个设计为在禁用JavaScript时仍能正常运行的应用程序,因此我想编写一些涵盖这些情况的规范。 我将Selenium(Firefox)与Capybara一起使用,并且正在注册一个禁用JavaScript的新驱动程序(通过Selenium的属性) 功能规格实际上无法禁用JavaScript。在测试过程中弹出浏览器窗口并用暂停时,我可以肯定地单击我知道需要JavaScript的项目