【发布时间】:2015-06-22 01:03:59
【问题描述】:
我知道你可以这样做:
class MyPage
include PageObject
text_field(:field_1, :id => 'field_1')
text_field(:field_2, :id => 'field_2')
end
page = new MyPage
page.field1 = 'foo'
page.field2 = 'bar'
我想做的是能够使用黄瓜将变量作为字段传递:
When(/^I set "([^"]*)" field to 'hello'$/) do |some_field|
page.some_field = 'hello'
end
我知道你可以使用page.send(variable) 来调用一个方法,但是page.send(variable) = 'hello' 不起作用或者我迄今为止尝试过的其他变体。有没有办法按照我的要求做?
【问题讨论】:
标签: ruby cucumber watir-webdriver pageobjects