Selenium 如何在gotoif中使用断言/验证
我一直在四处寻找,但似乎找不到解决办法 我想做以下工作: 断言/验证元素是否存在 如果元素存在,请转到标签 我试过:Selenium 如何在gotoif中使用断言/验证,selenium,selenium-ide,Selenium,Selenium Ide,我一直在四处寻找,但似乎找不到解决办法 我想做以下工作: 断言/验证元素是否存在 如果元素存在,请转到标签 我试过: <tr> <td>verifyElementPresent</td> <td>css=#error_div > div.content</td> <td>errorPresent</td> </tr>
<tr>
<td>verifyElementPresent</td>
<td>css=#error_div > div.content</td>
<td>errorPresent</td>
</tr>
<tr>
<td>gotoIf</td>
<td>"${errorPresent}" == "true"</td>
<td>FAIL</td>
</tr>
.. BLa bla some other steps
<tr>
<td>label</td>
<td>FAIL</td>
<td></td>
</tr>
验证元素存在
css=#错误_div.content
错误存在
戈托夫
“${errorPresent}”==“true”
失败
.. 布拉布拉还有其他步骤
标签
失败
我尝试过改变if来断言元素,但没有运气
有什么建议吗 这应该有效:
<tr>
<td>storeElementPresent</td>
<td>css=#error_div > div.content</td>
<td>isPresent</td>
</tr>
<tr>
<td>gotoIf</td>
<td>storedVars.isPresent</td>
<td>FAIL</td>
</tr>
.. BLa bla some other steps
<tr>
<td>label</td>
<td>FAIL</td>
<td></td>
</tr>
storeElementPresent
css=#错误_div>div.content
表示
戈托夫
storedVars.isPresent
失败
.. 布拉布拉还有其他步骤
标签
失败
这应该可以:
<tr>
<td>storeElementPresent</td>
<td>css=#error_div > div.content</td>
<td>isPresent</td>
</tr>
<tr>
<td>gotoIf</td>
<td>storedVars.isPresent</td>
<td>FAIL</td>
</tr>
.. BLa bla some other steps
<tr>
<td>label</td>
<td>FAIL</td>
<td></td>
</tr>
storeElementPresent
css=#错误_div>div.content
表示
戈托夫
storedVars.isPresent
失败
.. 布拉布拉还有其他步骤
标签
失败
我为此挣扎了一会儿。这是适用于我的代码,任何粗体的代码都可以替换为您选择的项目
<tr>
<td>storeElementPresent</td>
<td>WHAT YOU ARE LOOKING FOR</td>
<td>isPresent</td>
</tr>
<tr>
<td>gotoIf</td>
<td>${isPresent} == false</td>
<td>FAIL</td>
</tr>
THE CODE YOU WISH TO EXICUTE IF IT FINDS WHAT YOU ARE LOOKING FOR
<tr>
<td>label</td>
<td>FAIL</td>
<td></td>
</tr>
storeElementPresent
你在找什么
表示
戈托夫
${isPresent}==false
失败
如果找到您要查找的内容,则希望退出的代码
标签
失败
如果您希望查找存在的内容,可以将false替换为true。您还可以将标签从FAIL更改为任何其他文本
如果您有多条gotoIf语句,则必须更改每条语句的标签(如FAIL、FAIL1、FAIL2等)
归功于
要运行gotoIf语句,您需要下载
我为此挣扎了一会儿。这是适用于我的代码,任何粗体的代码都可以替换为您选择的项目
<tr>
<td>storeElementPresent</td>
<td>WHAT YOU ARE LOOKING FOR</td>
<td>isPresent</td>
</tr>
<tr>
<td>gotoIf</td>
<td>${isPresent} == false</td>
<td>FAIL</td>
</tr>
THE CODE YOU WISH TO EXICUTE IF IT FINDS WHAT YOU ARE LOOKING FOR
<tr>
<td>label</td>
<td>FAIL</td>
<td></td>
</tr>
storeElementPresent
你在找什么
表示
戈托夫
${isPresent}==false
失败
如果找到您要查找的内容,则希望退出的代码
标签
失败
如果您希望查找存在的内容,可以将false替换为true。您还可以将标签从FAIL更改为任何其他文本
如果您有多条gotoIf语句,则必须更改每条语句的标签(如FAIL、FAIL1、FAIL2等)
归功于
要运行gotoIf语句,您需要下载
作为后续,我不相信您可以将assert/verify与gotoIf语句一起使用只是作为后续,我不相信您可以将assert/verify与gotoIf语句一起使用