【发布时间】:2015-09-03 11:21:16
【问题描述】:
我有一个带有排序列的表,当列有向下箭头时,我需要断言列中的数字是否下降,而当列有向上箭头时,列中的数字是否上升。我是这样尝试的,但是当我验证表达式时收到错误
<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']) >0);</td>
<td>s</td>
</tr>
<tr>
<td>verifyExpression</td>
<td>${s} </td>
<td></td>
</tr>
我尝试将 S 设置为 true 并得到错误:[error] 实际值 'true' 与 '' 不匹配。当它为假时也是如此。 有谁知道我如何存储最后一行的值,然后在箭头向下时检查它是否正确?我的价值观是动态的,这就是为什么我认为只说 >0 会更灵活,因为当它们上升时,它们总是从 0 开始。
非常感谢任何帮助
【问题讨论】:
标签: selenium-ide descendant columnsorting