1

私は最近、Web サイトのさまざまな画面のキャプチャを自動化する WatiN を使用して .NET ソリューションを作成することを望んでいる会社と仕事を始めました。Web ページをキャプチャするときに黒いスクリーン ショットが表示されるという問題に遭遇しました。ブラウザが最小化されているか、表示されていない場合の画像。これを回避する方法や、最小化されたブラウザのレンダリングされていない画像を「修正」できるソース コードの場所はありますか?

助けてくれてありがとう!

4

1 に答える 1

2

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();
}
于 2012-05-22T21:35:59.367 に答える