用户已经打开LoginPage
并希望使用页面对象技术输入用户名。
我已经描述了LoginPage
类中的元素并在步骤定义页面中使用了相同的元素。
我想使用页面对象模型对元素执行一些操作,但是当使用功能文件运行时,它会抛出错误,即“undefined method
设置”为“”:字符串。“`
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