是否有一种方法可以获取您在SitePrism中定义的页面对象的CSS选择器?举例来说,如果我有 class myPageObject < SitePrism::Page
...
element :my_element, '.my-element-class'
...
end
我怎么会在测试使用选择来获得.my-element-class?
我在黄瓜Ruby框架工作,我们使用水豚和SitePrism驱动器。 我有,我想如果有错误发生重试了一堆步骤的情况,所以我把方法与逻辑的SitePrism页面内覆盖此如下: steps %Q{
When I click on the back button
And I enter my reference number
Then I am able to complete the action
我正在编写一个测试步骤,我需要给Capybara的page.check()方法命名我的复选框名称为checkbox_name。我想将它保存为一个类变量,在我的网页对象模型像这样: #class_name_page.rb
class ClassNamePage < SitePrism::Page
set_url "/cool/url"
element :save_butt
我试图在使用siteprism页面模型检索到的水豚元素上调用.send_keys。 页面模型的 有关章节: class SearchPage < SitePrism::Page
element :omnisearch_input, "input.db-search__input"
在轨控制台,我可以运行: @search_page.omnisearch_input
# And t