如何在Selenium IDE中测试排序列?

达里亚·M

我有一个带有对列进行排序的表,我需要断言,当列的箭头向下时,列中的数字是降序;当列的箭头向上时,则升序。我以这种方式尝试过,但是在验证表达式时收到错误消息

<tr> //they start from an ascending order so I have to click the arrow to change it
    <td>click</td>
    <td>//div/div/div/div/table/thead/tr/th[3]</td>
    <td></td>
</tr>
<tr>
    <td>pause</td>
    <td>3000</td>
    <td></td>
</tr>
<tr>
    <td>verifyElementPresent</td>
     <td>//div/div/div/div/table/thead/tr/th[contains(@class,'sorting_desc')]/label</td>
<td></td>
</tr>
<tr>
    <td>storeText</td>
    <td>//table[@id='ecmMaskList_3_1230628']/tbody/tr/td[3]</td>
    <td>descendent</td>
</tr>
<tr>
    <td>storeEval</td>
    <td>var s = false; s = eval((storedVars['descendent']) &gt;0);</td>
     <td>s</td>
   </tr>
   <tr>
      <td>verifyExpression</td>
      <td>${s} </td>
      <td></td>
    </tr>

我试图将S设置为true并得到错误:[错误]实际值'true'与''不匹配。设置为false时也是如此。有谁知道我如何存储最后一行的值,然后在箭头向下时检查它是否正确?我的值是动态的,这就是为什么我认为只说> 0会更灵活,因为当它们递增时,它们总是从0开始。

任何帮助深表感谢

达里亚·M

没关系,我在这里https://groups.google.com/forum/#!topic/selenium-users/dzQWVAyDLH4找到了解决方案我只是删除了storeVal和verifyExpresion命令,并用verifyVal |替换了它们。storedVars ['descendent']> 0。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章