作为参考,我指的是[url = https://github.com/cheezy/page-object/issues/203#issuecomment-37946345]this[/url]帖子。
基本上是说而不是说text_field(:tf_elem, id:'id1')
。我们可以做text_field_element(id: 'id1')
。我绝对喜欢后者。它也适用于多个元素,因此text_field_elements
。我似乎不知道如何为单选按钮做到这一点。我正在尝试radio_elements
,但无法正常工作。未定义的方法。令人沮丧的是,我在其他任何地方都找不到该信息。如何使它适用于单选按钮,并且使用text_field_element
/ text_field_elements
样式的所有元素是否都有“作弊纹”可供将来参考?
包含动态定位器:
对于大多数方法,他们使用共享的LocatorGenerator。在那里,以“ _element”和“ elements”为后缀的BASIC_ELEMENTS和ADVANCED_ELEMENTS列表是动态定位器方法。
例如,对于单选元素,ADVANCED_ELEMENTS数组中有一个“ radio_button”。动态方法将是:
radio_button_element
代表第一场比赛,radio_button_elements
对于所有比赛。