页面部分的 Cheezy 动态查找器
Cheezy Dynamic Finder for Page Section
我正在 ruby 使用 cheezy 的页面对象-gem。在 here 的出色回答之后,我决定问这个问题(我认为 page_section
不是一个元素)。无论如何,page_section
和 page_sections
的动态 finder/locator 的语法是什么?
我觉得当初设计的时候没有考虑到这个场景,所以没有太大的支持。欢迎在 https://github.com/cheezy/page-object/issues 申请。
也就是说,您可以使用内部 platform
对象的 #page_for
和 #pages_for
方法。参数为:
- 用于定位容器元素的哈希。
- 页面部分class。
示例:
class Container
include PageObject
end
class MyPage
include PageObject
# Individual page section
def container
platform.page_for({tag_name: 'div'}, Container)
end
# Collection of page sections
def containers
platform.pages_for({tag_name: 'div'}, Container)
end
end
我正在 ruby 使用 cheezy 的页面对象-gem。在 here 的出色回答之后,我决定问这个问题(我认为 page_section
不是一个元素)。无论如何,page_section
和 page_sections
的动态 finder/locator 的语法是什么?
我觉得当初设计的时候没有考虑到这个场景,所以没有太大的支持。欢迎在 https://github.com/cheezy/page-object/issues 申请。
也就是说,您可以使用内部 platform
对象的 #page_for
和 #pages_for
方法。参数为:
- 用于定位容器元素的哈希。
- 页面部分class。
示例:
class Container
include PageObject
end
class MyPage
include PageObject
# Individual page section
def container
platform.page_for({tag_name: 'div'}, Container)
end
# Collection of page sections
def containers
platform.pages_for({tag_name: 'div'}, Container)
end
end