私は最近、Web サイトのさまざまな画面のキャプチャを自動化する WatiN を使用して .NET ソリューションを作成することを望んでいる会社と仕事を始めました。Web ページをキャプチャするときに黒いスクリーン ショットが表示されるという問題に遭遇しました。ブラウザが最小化されているか、表示されていない場合の画像。これを回避する方法や、最小化されたブラウザのレンダリングされていない画像を「修正」できるソース コードの場所はありますか?
助けてくれてありがとう!
私は最近、Web サイトのさまざまな画面のキャプチャを自動化する WatiN を使用して .NET ソリューションを作成することを望んでいる会社と仕事を始めました。Web ページをキャプチャするときに黒いスクリーン ショットが表示されるという問題に遭遇しました。ブラウザが最小化されているか、表示されていない場合の画像。これを回避する方法や、最小化されたブラウザのレンダリングされていない画像を「修正」できるソース コードの場所はありますか?
助けてくれてありがとう!
Internet Explorer で watin テストを実行していると思いますか? その場合は、テスト サイトを IE の信頼済みサイト リストに追加してみてください。
私は通常、Watin Integration テストの合否判定に Nunit を使用しています。ただし、それはさておき、BringToFront
スクリーンショットをキャプチャする前にメソッドを呼び出していますか? 例えば:
[TearDown]
public void TearDown()
{
if (TestContext.CurrentContext.Result.State == TestState.Failure ||
TestContext.CurrentContext.Result.State == TestState.Error)
{
Browser.BringToFront();
Browser.CaptureWebPageToFile(DateTime.Now.ToString("ddmmyyyyHHmmss") + GetType().Name + ".png");
}
Browser.Close();
}