【问题标题】:Cheezy page objects getting the page URL?Cheezy 页面对象获取页面 URL?
【发布时间】:2014-03-24 17:03:06
【问题描述】:

我正在尝试返回当前页面对象的 URL,但我不确定如何执行此操作。

我的代码如下所示:

class APage
include PageObject

page_url '/page_url.com'

def get_page_url
    return @page_url
end

但这不起作用,因为@page_url 不存在。我该怎么做?

【问题讨论】:

    标签: ruby url cucumber pageobjects


    【解决方案1】:

    在页面对象 gem 的 1.0 版中为此添加了一个方法(参见第 217 期)。

    该方法称为page_url_value。它会像这样使用:

    page = APage.new(browser)
    page.page_url_value
    #=> "/page_url.com"
    

    【讨论】:

      【解决方案2】:

      非常简单。 @page_url = 'page_url.com'

      【讨论】:

      • 是的,我知道我可以创建一个具有相同数据的变量,但我的意思是从页面对象中获取 page_url 属性的值。有没有办法做到这一点? :)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-22
      • 1970-01-01
      • 2011-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多