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

如何在Selenium IDE中循环测试?

濮俊美
2023-03-14

我一直在硒IDE中测试。它很容易使用,我已经用它创建了一些测试用例。我一直在搜索谷歌,试图找到一种自动重复测试的方法。我见过一个使用gotolabel、while循环等的解决方案,但我无法使它们中的任何一个工作。有人能告诉我如何循环测试<code>n

共有3个答案

伏砚
2023-03-14

如上面的答案所述,安装用户扩展,这将为Selenium IDE测试添加循环功能。下面的示例显示了一个简单的循环:

<tr>
<td>getEval</td>
<td>index = 0;</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>${value}</td>
<td></td>
</tr>
<tr>
<td>getEval</td>
<td>index++;</td>
<td></td>
</tr>
<tr>
<td>endWhile</td>
<td></td>
<td></td>
</tr>
方德宇
2023-03-14

执行以下操作:

  1. 下载此js文件:https://github.com/darrenderidder/sideflow/blob/master/sideflow.js
  2. 从Firefox启动Selenium IDE并打开选项菜单
  3. 将.js文件上传到“Selenium Core extensions(user extensions.js)”字段

js文件在Selenium IDE中提供了goto、gotoIf和while循环功能。以下示例显示了一个简单的循环:

<tr>
    <td>getEval</td>
    <td>index = 0;</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>${value}</td>
    <td></td>
</tr>
<tr>
    <td>getEval</td>
    <td>index++;</td>
    <td></td>
</tr>
<tr>
    <td>endWhile</td>
    <td></td>
    <td></td>
</tr>
史俊德
2023-03-14

无需安装/下载任何东西,内置的times命令可以很容易地做到这一点:

    < li >在脚本开头插入一个新行,选择< code>times作为其< code>Command,选择< code>10(例如)作为其< code>Target。 < li >向下滚动到脚本的底部,添加一个新行,将< code>end作为其命令 < li >照常按"运行"按钮。 < li >您的命令被执行10次。

在这个例子中,我点击了一个按钮2000次:

要永远循环,只需将10替换为一个非常大的数字,这将需要几个世纪才能执行,如果您运行Selenium IDE,这可能与永远一样好。

 类似资料:
  • 问题内容: 如果我在一个循环中有一个循环,并且一旦满足一条语句,我想中断主循环,那我应该怎么做? 这是我的代码: 问题答案: 使用标记的中断: 另请参阅 Java代码中的“循环:”。 这是什么,为什么会编译? 文献资料

  • 问题内容: 假设你在Java中拥有一个链表结构。它由节点组成: 每个节点都指向下一个节点,但最后一个节点除外,后者的下一个为空。假设列表有可能包含一个循环-即最终的Node而不是null,而是引用了列表中位于其之前的节点之一。 最好的写作方式是什么 如果给定的是带有循环的列表的第一个,则将返回什么,否则返回?你怎么写才能占用恒定的空间和合理的时间? 问题答案: 想法是要有两个引用列表,并以不同的速

  • 问题内容: 我正在谈论做类似的事情: 我可以想到一些在python中执行此操作的方法(使用和来创建和反转它的列表,…),但我想知道是否存在更优雅的方法。在那儿? 编辑:有人建议我使用xrange()而不是range(),因为range返回一个列表,而xrange返回一个迭代器。但是在Python 3(我碰巧使用过)中,range()返回一个迭代器,而xrange不存在。 问题答案: 并采用指定步骤

  • 问题内容: 刚接触React并尝试循环对象属性,但是React抱怨对象不是有效的React子对象,有人可以给我一些如何解决此问题的建议吗?我添加了createFragment,但不确定是否需要执行此操作或应该采用哪种方法? JS 渲染功能 控制台错误 问题答案: 问题在于您的使用方式,因为它总是会返回。您可能正在寻找返回新数组的方法: 如果仍然要使用,则必须执行以下操作: 更新: 如果您正在编写E

  • 我正试图做一个项目的投资组合,也有一个小博客。我想为我的项目使用“页面”,为我的博客文章使用普通文章。我正在尝试循环页面,但不断出现错误。 这是我的代码: 我一直得到的错误是: 致命错误:未捕获错误:调用成员函数have_posts()在C:\xampp\htdocs\ivannikolov\wp-内容\主题\port18\index.php:31堆栈跟踪:#0 C:\xampp\htdocs\i

  • 我一直在寻找如何弄清楚如何让一个输入或某些东西进入一个time循环。就像在,输入()命令不会停止我的秒表。我尝试过tkinter、pygame和其他几种方法,但它们都不起作用。如果有人能帮我,我更喜欢小而简单的东西,如果这是可能的话。具体来说,我想学习做什么,基本上是允许在按下任何键时立即停止(最好不按回车键)。谢谢,马鞍猪! 以下是我到目前为止的情况,没有任何东西可以激活停止: