スクリーンショットをキャプチャするためにテストから以下のメソッドを呼び出そうとすると、スクリーンショットをキャプチャして返しません。 bin/debugでキャプチャするスクリーンショットを探しています。スクリーンショットが全くキャプチャされていないと私は信じています。何かが欠落している場合は誰でもこの問題を特定するのを助けることができますか?C#を使用してSeleniumでスクリーンショットを撮るには、この方法に問題がありますか?
public void takeScreenshot()
{
ITakesScreenshot screenshotHandler = driver as ITakesScreenshot;
Screenshot screenshot = screenshotHandler.GetScreenshot();
screenshot.SaveAsFile("ScreenShotAT" + DateTime.Now + ".png", System.Drawing.Imaging.ImageFormat.Png);
screenshot.ToString();
}
3行目の最後に '.'何をしていますか?あなたの 'Environment.CurrentDirectory'をチェックしましたか?フルパス( 'C:\ Temp \ test.png')を使ってみましたか? –
は、コードを貼り付けるときにはちょうどタイプミスで、私のプログラムには存在しません。また、完全なパスで試しても、うまくいきませんでした。 Environment.CurrentDirectory now –