在Selenium IDE中查找span [2]元素的字体粗细值

时间:2014-06-23 13:43:51

标签: selenium-ide

有没有办法在Selenium IDE中验证元素'Adam Slodowy'是否大胆?

这是网站代码的片段:

...

<div class='thread-content-row.thread-content-row-1'>
    <div class='thread-content-row-left'>
    <div class='thread-content-row-right'>
        <div class='discussion-info'>
            <b>Daria Ogrodowska</b>
            do 
            <span>super</span>
            ,
            <span>Adam Slodowy</span>
        </div>
        <div class="discussion-content"> bla bl balkjbasdfsdfsdfdsfsdf sdfsdf sdf sdf </div>
    </div>
</div>

我尝试使用verifyEval命令:

命令: verifyEval

目标: var elem = window.document.querySelector(“div.thread-content-row.thread-content-row-1&gt; div.thread-content-row-right&gt; div.discussion-info span“); window.getComputedStyle(ELEM,NULL).getPropertyValue( “字体权重”);

价值 700

但我不知道querySelector如何引用第二个span - querySelector(“div.thread-content-row.thread-content-row-1&gt; div.thread-content-row-right&gt; div.discussion -info span [2]“)不起作用。

1 个答案:

答案 0 :(得分:1)

对于一个人来说,检查样式​​是非常实用的,即使它很大胆也可能看起来非常糟糕,Selenium无法判断它是否看起来很糟糕&#34;或不。

话虽这么说,你可能想在这个上使用xpath查询。

    xpath=//span[contains(text(), 'Adam Slodowy')

或者如果您的网页中有多个。

    xpath=//div[@class='discussion-info']/span[contains(text(), 'Adam Slodowy')

//指示在网页中查找与后续内容匹配的元素。这是非常有益的,因此您不必包含整个xpath,如果任何结构发生变化,则非常脆弱。