2012-07-09 19 views
0

如何創建使用硒webdriver的日誌文件?我用硒RC創建了一個日誌文件。在硒硒RC我創建了一個HTML日誌文件,包含屏幕截圖和錯誤消息。我在硒RC中使用了以下代碼。如何創建使用硒的webdriver和C#中的日誌文件?

`selenium.CaptureEntirePageScreenshot(screenShotDirectory + 「\」 + 「錯誤的用戶名和password.png」, 「」);

串路徑= 「截圖\錯誤的用戶名和password.png」;

Sw.WriteLine( 「錯誤的用戶名和密碼



」); `

如何創建使用硒的webdriver相同的HTML日誌文件?我應該寫什麼C#代碼?

謝謝。

回答

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); 
+0

謝謝你的帖子..它爲我工作。 – Tasleem 2012-07-10 11:02:10

+0

太棒了!注意將此標記爲接受的答案? – JimEvans 2012-07-10 13:42:19