代码之家  ›  专栏  ›  技术社区  ›  zac

如何永远重复硒测试脚本

  •  2
  • zac  · 技术社区  · 14 年前

    我需要无限次地重新运行我的Selenium测试脚本(无限循环)-我该怎么做,应该使用什么语言?

    谢谢

    5 回复  |  直到 11 年前
        1
  •  4
  •   Shane Bell    14 年前

    Selenium支持许多编程语言。完整列表请参见此处:

    http://seleniumhq.org/about/platforms.html#programming-languages

    只需选择其中一个,然后编写一个无限循环来满足您的需要。

    您还可以使用Selenium Firefox插件对脚本进行初始录制,然后将其转换为您选择的语言。

        2
  •  2
  •   Joel Box    14 年前

    看一看 http://51elliot.blogspot.com/2008/02/selenium-ide-goto.html

    可以添加到Selenium中并提供循环和if/then的脚本

        3
  •  1
  •   Prem Kumar Maurya    11 年前

    您只需编写要在循环中执行的任务。放置while循环以重复您的任务多次。

    下面是在Selenium脚本中生成计数器和创建while循环的代码

    <tr>
    <td>getEval</td>
    <td>index = 0;</td>
    <td></td>
    </tr>
    <tr>
    <td>while</td>
    <td>index &lt; 40;</td>
    <td></td>
    </tr>
    <tr>
        <td>click</td>
        <td>id=page</td>
        <td></td>
    </tr>
    <tr>
        <td>click</td>
        <td>id=correct</td>
        <td></td>
    </tr>
    <tr>
        <td>clickAndWait</td>
        <td>id=action</td>
        <td></td>
    </tr>
    <tr>
    <td>getEval</td>
    <td>index++;</td>
    <td></td>
    </tr>
    <tr>
    <td>endWhile</td>
    <td></td>
    <td></td>
    </tr>
    
        4
  •  0
  •   Troy a.    14 年前

    testmaker允许您多次运行Selenium脚本,并作为负载测试和性能监视器。如果您不需要超过50个模拟用户进行负载测试,那么社区版本是免费的。

    http://www.pushtotest.com

        5
  •  0
  •   Junior Mayhé    12 年前

    我认为在火狐中安装流控制扩展是有用的。当然,首先需要安装Selenium IDE。安装后重新启动firefox,然后您可以在Selenium IDE中使用:

    label your_start_point
    some selenium commands here (click, etc)
    ...
    gotolabel your_start_point
    

    你可以找到 here 火狐的扩展。