【发布时间】:2019-02-19 14:48:03
【问题描述】:
有这个html:
<div class = "account">
<div class = "name"></div>
<div class = "email"></div>
<div class = "phone"></div>
</div>
<div class = "account">
<div class = "name"></div>
<div class = "email"></div>
<div class = "phone"></div>
</div>
<div class = "account">
<div class = "name"></div>
<div class = "email"></div>
<div class = "phone"></div>
</div>
我想创建一个包含帐户列表的页面对象,但由于我是 Ruby 和 watir 的新手,我不知道它会是什么样子。
这是 Account 类:
class Account
def initialize(browser)
@browser = browser
end
def user
@browser.div(:class => "name")
end
def email
@browser.div(:class => "email")
end
def phone
@browser.div(:class => "phone")
end
end
我需要有一个帐户列表的页面对象
class Page
def initialize(browser)
@browser = browser
end
#here should be a list of accounts
end
【问题讨论】:
标签: ruby automated-tests watir pageobjects