Robot Framework CSS属性选择器

时间:2017-12-22 11:01:59

标签: css selenium css-selectors robotframework

Get Element Attribute的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;

这是什么功能选择器?

1 个答案:

答案 0 :(得分:0)

这里的问题是&#34;可见性&#34;不是WebElement的属性,它是&#34; style&#34;的一个组件。属性。

我认为如果你得到这种风格:

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

然后你可以解析它以检查可见性(对不起,自从我使用Robot Framework以来它已经很久了,所以我将把它留给你的方式)..

话虽如此,你没有提到你在可见度方面做了什么。也许使用其中一个与知名度相关的关键字更有帮助,例如&#34;元素应该是可见的&#34;?