site-prism相关内容

如何正确配置 Rails 测试以在浏览器中运行它?( site_prism, cucumber, capybara, selenium webdriver )

我正在为 Rails 应用程序编写测试,我使用 site_prism、capybara、selenium 和 cucumber.如何设置 Selenium 驱动程序以在浏览器 (firefox) 中运行我的测试? 例如,它是特征之一: 给定/^I 导航到仪表板页面$/做@page = DashboardPage.new # Dashboardpage 是 SitePrism::Page 的 ..

site_prism是否允许使用CSS以外的其他选择器?

我正在研究允许我在水豚上使用Page Object Pattern的宝石。我发现site_prism,看起来很有希望。 我的问题是,有没有一种方法可以使用CSS以外的选择器来定义元素?像Xpath,Dom一样,也许只是元素的ID,等等。 感谢和问候! 解决方案 更新::从SitePrism 2.1开始,可以使用XPath表达式查找元素和节以及CSS选择器。 ==== ..
发布时间:2020-09-29 05:56:40 其他开发

在定义页面对象时,是否可以使用siteprism变量定义新变量?

我正在开发一个黄瓜,ruby,capybara,siteprism项目,我们在一个siteprism页面对象中定义大多数英国变量。 有没有办法使用我创建的siteprism变量作为新变量定义的一部分? 例如,如果我有一个siteprim页面,如下所示: sections:user_container,“#user_container”do sections:address_ ..
发布时间:2017-03-01 22:26:25 软件测试

如何正确配置rails测试在浏览器中运行它? (site_prism,cucumber,capybara,selenium webdriver)

我正在写rails测试,我使用site_prism,capybara,硒和黄瓜。 我如何设置Selenium驱动程序在浏览器(firefox)中运行我的测试? 例如,它是一个功能: 给定/ ^我导航到仪表板页面$ / do @page = DashboardPage.new#Dashboardpage是SitePrism的继承者: :Page @ page.load ..