2014-03-24 29 views
0

我想返回当前页面对象的URL,但我不知道如何做到这一点。获取页面URL的Cheezy页面对象?

我的代码如下所示:

class APage 
include PageObject 

page_url '/page_url.com' 

def get_page_url 
    return @page_url 
end 

但是,这并不工作,因为@page_url不存在。我怎样才能做到这一点?

回答

0

很简单。 @page_url = 'page_url.com'

+0

是的,我知道我可以用相同的数据创建一个变量,但我的意思是从页面对象获取page_url属性的值。有没有办法做到这一点? :) – Tiago

+0

我们可以看到PageObject代码吗? – hunterboerner

1

在页面对象gem的版本1.0中为此添加了一个方法(请参阅问题217)。

该方法被称为page_url_value。它会被用来像:

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