【问题标题】:How to get CSS Style of section in Siteprism Page object model using Cucumber/Capybara如何使用 Cucumber/Capybara 在 Siteprism 页面对象模型中获取部分的 CSS 样式
【发布时间】:2014-06-10 13:09:58
【问题描述】:

如何使用 Cucumber/Capybara 在 Siteprism 页面对象模型中获取部分的 CSS 样式。 对于一个元素,我使用下面的代码来获取 CSS

@app.page_name.element_name.css('height')

对于部分,当我尝试像上面一样使用时

@app.page_name.section_name.css('height')

我收到错误

#section_name_Section:0x3635b08 的未定义方法 `css'> (NoMethodError)

有没有办法直接获取section的css,而不是为同一个section再创建一个元素并使用它?

有什么方法可以将部分转换为步骤定义中的元素?

【问题讨论】:

    标签: ruby cucumber capybara site-prism


    【解决方案1】:

    代替:

    @app.page_name.section_name.css('height')
    

    ...试试:

    @app.page_name.section_name.root_element.css('height')
    

    【讨论】:

      【解决方案2】:

      如果您想获得根完整的 css 选择器(仅限类),请使用 ['class'] 作为属性,然后将其返回。

      所以@app.page_name.selector['class']

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-11-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-04
        • 2014-08-31
        相关资源
        最近更新 更多