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