0
我想返回当前页面对象的URL,但我不知道如何做到这一点。获取页面URL的Cheezy页面对象?
我的代码如下所示:
class APage
include PageObject
page_url '/page_url.com'
def get_page_url
return @page_url
end
但是,这并不工作,因为@page_url
不存在。我怎样才能做到这一点?
我想返回当前页面对象的URL,但我不知道如何做到这一点。获取页面URL的Cheezy页面对象?
我的代码如下所示:
class APage
include PageObject
page_url '/page_url.com'
def get_page_url
return @page_url
end
但是,这并不工作,因为@page_url
不存在。我怎样才能做到这一点?
很简单。 @page_url = 'page_url.com'
在页面对象gem的版本1.0中为此添加了一个方法(请参阅问题217)。
该方法被称为page_url_value
。它会被用来像:
page = APage.new(browser)
page.page_url_value
#=> "/page_url.com"
是的,我知道我可以用相同的数据创建一个变量,但我的意思是从页面对象获取page_url属性的值。有没有办法做到这一点? :) – Tiago
我们可以看到PageObject代码吗? – hunterboerner