在 Ruby 中创建页面对象自动化框架时,是否必须在 Selenium 上使用 Capybara?
Is it Mandatory to use Capybara over Selenium when creating Page Object Automation framework in Ruby?
我是 Ruby 世界的新手,目前 learning/creating 使用 Cucumber 和 Ruby 脚本的 PageObject 自动化框架。
我知道使用水豚会帮助我轻松使用不同的浏览器驱动程序和无头驱动程序。那么它是必须使用的东西还是独立的Selenium可以处理这种情况。
不,这不是强制性的。事实上,水豚允许硒作为 driver.
这是一种查看方式:
cucumber
是一个 BDD 工具,它允许利益相关者编写人类可读、可执行的产品规范,这些规范也可以作为动态文档。另外,页面对象模型使用表示 page/feature 功能的方法将产品页面(或功能)组织到 类 中。
但需要以编程方式驱动浏览器。有很多选项(例如 selenium-webdriver、capybara、watir-webdriver)可以帮助您创建 ruby/cucumber/page_object 框架。
我是 Ruby 世界的新手,目前 learning/creating 使用 Cucumber 和 Ruby 脚本的 PageObject 自动化框架。
我知道使用水豚会帮助我轻松使用不同的浏览器驱动程序和无头驱动程序。那么它是必须使用的东西还是独立的Selenium可以处理这种情况。
不,这不是强制性的。事实上,水豚允许硒作为 driver.
这是一种查看方式:
cucumber
是一个 BDD 工具,它允许利益相关者编写人类可读、可执行的产品规范,这些规范也可以作为动态文档。另外,页面对象模型使用表示 page/feature 功能的方法将产品页面(或功能)组织到 类 中。
但需要以编程方式驱动浏览器。有很多选项(例如 selenium-webdriver、capybara、watir-webdriver)可以帮助您创建 ruby/cucumber/page_object 框架。