【问题标题】:Cheezy Dynamic Finder for Page Section页面部分的 Cheezy 动态查找器
【发布时间】:2020-03-28 14:26:42
【问题描述】:

我正在使用 cheezy 的 page-object-gem 使用 ruby​​。在出色的答案here 之后,我决定提出这个问题(我认为page_section 不是一个元素)。无论如何,page_sectionpage_sections 的动态查找器/定位器的语法是什么?

【问题讨论】:

    标签: ruby watir page-object-gem


    【解决方案1】:

    我不相信在最初的设计中考虑了这种情况,所以没有很大的支持。请随时通过https://github.com/cheezy/page-object/issues 索取。

    也就是说,您可以使用内部platform 对象的#page_for#pages_for 方法。参数为:

    • 用于定位容器元素的哈希。
    • 页面部分类。

    例子:

    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
    

    【讨论】:

    • 嘿贾斯汀,这种方法对我有用,直到我在page_section 中有一个page_section,然后它坏了。想你知道发生了什么吗? stackoverflow.com/q/59460873/4701396
    • @Bmoe,你能解决你的问题吗?您似乎删除了另一个问题。
    猜你喜欢
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 2020-02-05
    • 1970-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    • 2019-09-03
    相关资源
    最近更新 更多