【发布时间】:2019-03-01 08:09:09
【问题描述】:
用户已经在LoginPage 上并希望使用页面对象技术输入用户名。
我已经描述了LoginPage 类中的元素,并在步骤定义页面中使用了相同的元素。
我想使用页面对象模型对元素执行一些操作,但是在使用功能文件运行时会抛出错误“undefined methodset' for "":String . "`
class LoginPage
text_field(:userfield, :name => 'email')
text_field(:passfield, :name => 'password')
button(:submit, :type => 'submit')
end
Step definition uses :
And(/^a user logs in$/) do
on LoginPage do |page|
page.userfield.set "username"
end
【问题讨论】:
标签: ruby watir pageobjects page-factory