如何在字段中键入文本,它在selenium ide中是空白的

时间:2014-07-26 15:34:17

标签: selenium-ide

我需要在字段中输入文本,只要它是空白的,如果它有值继续下一步。

如何验证字段(id = Status)是否为空,然后键入文本" itemtoExpire"否则继续点击id =提交按钮

使用verify,gotoif,标签的任何建议。

我正在使用selenium IDE

3 个答案:

答案 0 :(得分:0)

您可能需要在Selenium IDE中使用runScript命令。

<tr>
  <td>runScript</td>
  <td>var val = document.getElementById('Status').value; if (val == '') { document.getElementById('Status').value = "itemtoExpire"; }</td>
  <td></td>
</tr>

答案 1 :(得分:0)

首先,您需要Selenium Flow Control来测试条件,然后使用

type | id=input_id_or_selector | value_to_time

答案 2 :(得分:0)

下载插件 Selenium IDE:Flow Control 后,在Selenium IDE中尝试这些命令,我​​认为这些命令适用于您的场景。

 <tr>
        <td>storeText</td>
        <td>id=Status</td>
        <td>text</td>
    </tr>
    <tr>
        <td>gotoIf</td>
        <td>'${text}'!=''</td>
        <td>submit</td>
    </tr>
    <tr>
        <td>type</td>
        <td>id=Status</td>
        <td>itemtoExpire</td>
    </tr>
    <tr>
        <td>goto</td>
        <td>end</td>
        <td></td>
    </tr>
    <tr>
        <td>label</td>
        <td>submit</td>
        <td></td>
    </tr>
    <tr>
        <td>click</td>
        <td>id=submit</td>
        <td></td>
    </tr>
    <tr>
        <td>label</td>
        <td>end</td>
        <td></td>
    </tr>