Selenium 如何在gotoif中使用断言/验证

Selenium 如何在gotoif中使用断言/验证,selenium,selenium-ide,Selenium,Selenium Ide,我一直在四处寻找,但似乎找不到解决办法 我想做以下工作: 断言/验证元素是否存在 如果元素存在,请转到标签 我试过: <tr> <td>verifyElementPresent</td> <td>css=#error_div &gt; div.content</td> <td>errorPresent</td> </tr>

我一直在四处寻找,但似乎找不到解决办法

我想做以下工作:

断言/验证元素是否存在 如果元素存在,请转到标签

我试过:

    <tr>
        <td>verifyElementPresent</td>
        <td>css=#error_div &gt; div.content</td>
        <td>errorPresent</td>
    </tr>
    <tr>
        <td>gotoIf</td>
        <td>&quot;${errorPresent}&quot; == &quot;true&quot;</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语句一起使用