如何在selenium IDE中操纵'value'?

时间:2013-03-08 16:32:10

标签: selenium selenium-ide performance-testing

情景是,

我录制了任务,即

登录,编辑字段并使用其他名称保存(但保留原始字段),注销。

在这里,我需要操纵'name'字段,这样我就可以获得100个或更多的副本,并且具有唯一的名称。

在Selenium IDE中是否可行?如果没有,是否有任何开源工具可以做同样的事情?

</thead><tbody>
<tr>
    <td>open</td>
    <td>/SurveyHome.aspx</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>id=ctl00_ContentPlaceHolder1_gvSurvey_ctl02</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>id=ctl00_ContentPlaceHolder1_txtsurname</td>
    <td>Survey 1</td> // This is the name of the survey.
</tr>
<tr>
    <td>clickAndWait</td>
    <td>id=ctl00_ContentPlaceHolder1_btncopysurok</td>
    <td></td>
</tr>
<tr>
    <td>click</td>
    <td>id=ctl00_ContentPlaceHolder1_btncopyok</td>
    <td></td>
</tr>

</tbody></table>

如何在此代码中使用while循环,我尝试使用但是,selenium ide无法识别它。你可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

    You can use while loop for your purpose 

    <tr>
        <td>getEval</td>
        <td>index = 1;</td>
        <td></td>
    </tr>
    <tr>
        <td>while</td>
        <td>index &lt; 10;</td>
        <td></td>
    </tr>
    <tr>
        <td>storeEval</td>
        <td>index</td>
        <td>value</td>
    </tr>
    <tr>
        <td>echo</td>
        <td>survey ${value}</td>
        <td></td>
    </tr>
    <tr>
        <td>getEval</td>
        <td>index++;</td>
        <td></td>
    </tr>
    <tr>
        <td>endWhile</td>
        <td></td>
        <td></td>
    </tr>


    in the name text box field you give the value has survey ${value},
    now you can create any number of form with unique name by 
    using this while loop put your form inside this while loop.

    Try it

    Thank you.


<tr>
    <td>open</td>
    <td>/SurveyHome.aspx</td>
    <td></td>
</tr>
<tr>
    <td>getEval</td>
    <td>index = 1;</td>
    <td></td>
</tr>
<tr>
    <td>while</td>
    <td>index &lt; 100;</td>
    <td></td>
</tr>
<tr>
    <td>storeEval</td>
    <td>index</td>
    <td>value</td>
</tr>
<tr>
    <td>echo</td>
    <td>survey ${value}</td>
    <td></td>
</tr>
<tr>
    <td>clickAndWait</td>
    <td>id=ctl00_ContentPlaceHolder1_gvSurvey_ctl02</td>
    <td></td>
</tr>
<tr>
    <td>type</td>
    <td>id=ctl00_ContentPlaceHolder1_txtsurname</td>
    <td>survey ${value}</td>
</tr>
<tr>
    <td>click</td>
    <td>id=ctl00_ContentPlaceHolder1_btncopyok</td>
    <td></td>
</tr>
<tr>
    <td>getEval</td>
    <td>index++;</td>
    <td></td>
</tr>
<tr>
    <td>endWhile</td>
    <td></td>
    <td></td>
</tr>


try it.

thank you