【发布时间】:2016-05-26 20:39:50
【问题描述】:
我有以下小部件...
class MdRadioButton < PageObject::Elements::RadioButton
extend PageObject::Accessors
label :title, :class => "control-label"
def select
self.click
end
def selected?
self.class_name.include? "md-checked"
end
end
PageObject.register_widget :md_radio_button , MdRadioButton, :element
然后我尝试访问这样的标题...
md_radio_buttons(:rdio, :class => "my-radio")
...
rdio_elements.each do |option|
if option.title == alert_group
option.select
end
end
但是当我option.title 我得到...
#<:htmlelement:0x162e57d8>
的未定义方法“平台”
option.select 工作正常
更新
我试过了……
class MdRadioButton < PageObject::Elements::RadioButton
extend PageObject::Accessors
include PageObject
现在.title 有效,但.select 无效。
参数数量错误(0 代表 1)
【问题讨论】:
标签: pageobjects page-object-gem