私は、ページのスクリーンショットを取り、イメージの日付と時刻の形式を保存するクラスを持っています。しかし、このメソッドをクラス外で呼び出すと、スクリーンショットを撮って自分のコンソールに印刷する名前を取得する方法を理解できません。これは私がスクリーンショットを実行し、私のユーティリティクラスです:スクリーンショット名を取得する方法
public class Utility
{
public static void TakeScreenshot()
{
String now = DateTime.Now.ToString("MM-dd-yyy hh-mm tt ");
try
{
Screenshot ss = ((ITakesScreenshot)Driver.Instance).GetScreenshot();
ss.SaveAsFile(@".\Screenshots\"+now+"Screenshot.png", System.Drawing.Imaging.ImageFormat.Png);
}
catch (Exception e)
{
Console.WriteLine(e.Message);
throw;
}
}
}
今私はここに、この方法では、私のスクリーンショットクラスを呼び出すことができますが、どのように私は新しい作成したスクリーンショットの名前を得ることができますか?
[Test]
public void ScreenshotTest()
{
Utility.TakeScreenshot(); //Here I can perform screenshot but how can I grab screenshot name
Console.Write(""); // So I can print here
}