当前位置: 首页 > 知识库问答 >
问题:

如何操作硒IDE中的“值”?

暨鹭洋
2023-03-14

情况是,

我记录了任务,

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

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

在硒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个答案

龚俭
2023-03-14
    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
 类似资料:
  • 我是硒IDE的新手。据我所知,当打开Selenium IDE时,您会注意到红色的‘记录宏’按钮被切换。这意味着selenium将尝试记录您在浏览器内所做的每一个操作。这是一种有问题的记录方式,因为我们在继续之前隐式地等待操作完成。 如果我只让Selenium记录每一个动作而不指定额外的动作,那么许多测试步骤将会失败,错误消息是:Element not found。我试图添加基于Selenium A

  • 我已经搜索了以前的帖子,但没有找到解决方案,所以我会尝试新的帖子。 我有一个简单的登录页面,在按下按钮后,它会把你送到一个新的窗口。我试图选择这个新窗口,然后断言它的标题,但是Selenium IDE找不到带有该标题的窗口。 下面是这个新窗口标题的HTML代码... 我的硒代码很简单。 我收到以下消息... 我使用了storeallwindownames/ids/title,Selenium甚至不

  • 应用程序具有上下文路径-->/spring-form-simple-project 因此,为了访问,我使用: 这个控制器又返回student.jsp,当提交这个student.jsp时,它用-->@RequestMapping(value=“/AddStudent”,method=RequestMethod.post)调用controller 任何关于这通常如何工作的指示都将是有帮助的。 谢谢!

  • 本文向大家介绍如何处理硒中的帧?,包括了如何处理硒中的帧?的使用技巧和注意事项,需要的朋友参考一下 我们可以借助以下方法来处理Selenium中的帧- switchTo()。frame(frameNumber) 此方法使用帧ID作为参数。框架ID的索引从0开始。如果未找到框架,则会引发NoSuchFrameException。 switchTo()。frame(frameName) 此方法使用开发

  • 我在stack上看到了一些与此主题相关的问题,像其他问题一样,回答似乎总是包括RC/WD解决方案。这是针对SELENIUM IDE的,而不是WD/RC实现。 我意识到我们只需要设置存储文件路径的元素的值,但是我看到了相互矛盾的方法。 我存储文件路径字符串的元素在检查器下如下所示: 输入type=“file”name=“StdConditionsFile”id=“pdfApp” 如果我得到元素的Xp

  • 问题 如何设置和获取用户的Cookie? 解法 对web.py而言,设置/获取Cookie非常方便。 设置 Cookies 概述 setcookie(name, value, expires="", domain=None, secure=False): name (string) - Cookie的名称,由浏览器保存并发送至服务器。 value (string) -Cookie的值,与Cook