我正在Selenium IDE中进行一些测试,我似乎无法通过这个else-if声明。 (我只在IDE中工作,没有访问WebDriver)我需要我的Selenium检查列表,看看排序是否设置为'降序',如果不是,它应该点击标签来实现它。这就是我试过的:
<tr>
<td>storeElementPresent</td>
<td>//th[@aria-sort='descending']</td>
<td>check</td>
</tr>
<tr>
<td>echo</td>
<td>${check}</td>
<td></td>
</tr>
<tr>
<td>gotoIf</td>
<td>${check}== 'false'</td>
<td>sortDescending</td>
</tr>
<tr>
<td>label</td>
<td>sortDescending</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//label[text()='Sort List']</td>
<td></td>
</tr>
我的问题是,即使我的'check'变量被评估为true,它仍会执行点击并将其更改为升序。我的代码有什么问题? 我也是这样试过的
storeEval | if (selenium.isElementPresent("//th[@aria-sort='descending']") == true){'verifySort’} else if (selenium.isElementPresent("//th[@aria-sort='descending']") == false) { ‘makeDescending’}
但是我收到了这个错误:[错误]抛出一个异常:丢失;在陈述之前
有谁知道我做错了什么?