0

如何使用 selenium webdriver 创建日志文件?我使用 selenium RC 创建了一个日志文件。在 selenium RC 中,我创建了一个带有屏幕截图和错误消息的 HTML 日志文件。我在 selenium RC 中使用了以下代码。

`selenium.CaptureEntirePageScreenshot(screenShotDirectory + "\" + "用户名和密码错误.png","");

string path = "截图\错误的用户名和密码.png";

Sw.WriteLine("用户名和密码错误



"); `

如何使用 selenium Webdriver 创建相同的 HTML 日志文件?我应该在 C# 中编写什么代码?

谢谢。

4

1 回答 1

1

在 .NET 绑定中,您需要以下内容:

// Assumes driver is a WebDriver instance that implements ITakesScreenshot
// N.B., to be completely correct, you should check for a successful cast
// by adding a null check for screenshotDriver.
ITakesScreenshot screenshotDriver = driver as ITakesScreenshot;
Screenshot screenCapture = screenshotDriver.GetScreenshot();
screenCapture.SaveAsFile(screenShotDirectory + "\\" + "wrongUserNameAndPassword.png", 
    System.Drawing.Imaging.ImageFormat.Png);
于 2012-07-09T14:58:52.893 回答