0

我使用了 selenium IDE 并创建了测试用例。我已经使用 C# 将它们转换为 Nunit,并开始运行测试用例。如何使用 nunit 接口或 C# 代码调整运行测试用例的速度。(在 selenium ide 界面中,我可以调整速度以缓慢运行测试用例。)

4

3 回答 3

0

这些链接之一应该可以工作:

类似的问题:

selenium webdriver 管理速度?

硒论坛结果(http://seleniumforum.forumotion.net/t376-to-control-of-speed-execute-in-selenium-rc):

[SetUp]
public void SetupTest()
{
selenium = new DefaultSelenium("localhost", 4444, "*iexplore", URL");
selenium.Start();
selenium.SetSpeed("1000");

}
于 2013-01-21T14:20:18.760 回答
0

您可以在TestFixtureSetup每个TestFixture. 下面的示例应该在每次测试之前运行并导致 5 秒的等待:

[TestFixture]
public MyTests()
{
    [TestFixtureSetUp]
    public void Init()
    {
        System.Thread.Sleep(5000);
    }

    ...
}
于 2013-01-21T14:08:12.310 回答
0

在过去的几天里,我一直在研究这个问题。到目前为止,解决这个问题的最简单方法是创建一个驱动程序属性,而不是一个变量,然后在 get 中添加一个等待。

  private IWebDriver _driver;
    public IWebDriver driver
    {
        get{ Thread.Sleep(500);
            return _driver;
        }

        set
        { _driver = value; }
    }

这意味着无论何时请求您的驱动程序,即您在浏览器中执行任何操作时,它都会将其减慢指定数量。

于 2017-08-17T14:52:29.490 回答