0

セレンIDEを使用して、テストケースを作成しました。それらをC#でNunitに変換し、テストケースの実行を開始しました。nunitインターフェイスまたはC#コードを使用して、テストケースの実行速度を調整するにはどうすればよいですか。(セレンideインターフェイスでは、テストケースをゆっくり実行するように速度を調整できました。)

4

3 に答える 3

0

TestFixtureSetupそれぞれにを追加できますTestFixture。以下の例は、各テストの前に実行し、5秒間待機させる必要があります。

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

    ...
}
于 2013-01-21T14:08:12.310 に答える
0

これらのリンクの1つが機能するはずです:

同様のSOの質問:

セレンウェブドライバーは速度を管理しますか?

セレンのフォーラム結果(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

私は過去数日間、これをかなり調査してきました。これを解決する最も簡単な方法は、変数ではなくドライバープロパティを作成し、getに待機を追加することです。

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

        set
        { _driver = value; }
    }

これは、ドライバーが要求されたとき、つまりブラウザーで何かを実行したときはいつでも、指定された量だけドライバーの速度が低下することを意味します。

于 2017-08-17T14:52:29.490 に答える