【问题标题】:Robot Framework CSS attribute selectorRobot Framework CSS 属性选择器
【发布时间】:2018-06-05 01:01:39
【问题描述】:

获取元素属性的 Selenium 文档提供了一个示例:

${id}=  Get Element Attribute   css:h1  id

但是,这个选择器对我不起作用:

${VISIBILITY}=    Get Element Attribute    css:visibility    mySidebar

HTML 在哪里:

<div id="mySidebar">

并且属性可见性是:

Style Attribute {
    z-index: 104;
    visibility: visible;

什么是功能选择器?

【问题讨论】:

    标签: css selenium css-selectors robotframework


    【解决方案1】:

    这里的问题是“可见性”不是 WebElement 上的一个属性,它是“样式”属性的一个组件。

    我认为如果你得到了风格:

    ${STYLE}=    Get Element Attribute    css:style    mySidebar
    

    然后您可以对其进行解析以检查可见性(抱歉,自从我使用 Robot Framework 以来已经有很长时间了,所以我将把它留给您如何做到这一点)..

    话虽如此,您并没有提到您对可见性所做的事情。也许使用与可见性相关的关键字之一会更有帮助,例如Element Should Be Visible

    【讨论】:

    • 那么,您是否尝试过直接使用该样式?
    • 是的,我有,Get Element Attribute 行在使用 Log To Console 时返回 Get Element Attribute css:style discoveryPanel。
    猜你喜欢
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-19
    • 2011-10-17
    • 2013-06-10
    • 1970-01-01
    相关资源
    最近更新 更多