低调的页面对象动态元素查找器的列表在哪里?

问题描述 投票:0回答:1

作为参考,我指的是[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样式的所有元素是否都有“作弊纹”可供将来参考?

ruby page-object-gem
1个回答
0
投票

包含动态定位器:

  • 对于ElementLocators的PageObject,>
  • 对于NestedElements的元素
  • 对于大多数方法,他们使用共享的LocatorGenerator。在那里,以“ _element”和“ elements”为后缀的BASIC_ELEMENTS和ADVANCED_ELEMENTS列表是动态定位器方法。

例如,对于单选元素,ADVANCED_ELEMENTS数组中有一个“ radio_button”。动态方法将是:

  • radio_button_element代表第一场比赛,
  • radio_button_elements对于所有比赛。
© www.soinside.com 2019 - 2024. All rights reserved.