我使用硒來運行我在Eclipse(Java)中使用TestNG框架準備的自動化腳本。任何人都可以幫助我瞭解如何捕獲可以存儲和保存以供將來參考的故障截圖。捕獲屏幕截圖失敗selenium rc testNG
回答
添加以下代碼@AfterMethod(TestNG的)標註
@AfterMethod
public void closeBrowser(ITestResult result) throws IOException {
if (!result.isSuccess()) {
File imageFile = ((TakesScreenshot) driver)
.getScreenshotAs(OutputType.FILE);
String failureImageFileName = result.getMethod().getMethodName()+ new SimpleDateFormat("MM-dd-yyyy_HH-ss").format(new GregorianCalendar().getTime())
+ ".png";
File failureImageFile = new File(failureImageFileName);
FileUtils.moveFile(imageFile, failureImageFile);
}
driver.close();
driver.quit();
}
@KingArasen Hi Arasan,衷心感謝您提供的解決方案。當我實現時,它顯示錯誤--- java.lang.ClassCastException:com.thoughtworks.selenium.DefaultSelenium無法轉換爲org.openqa.selenium.TakesScreenshot 你能幫我解決這個問題嗎? – 2012-12-13 11:44:24
@VirendraJoshi你是否宣佈了楔子對象(驅動程序)? – KingArasan 2012-12-14 13:42:13
@KingArasen不,我正在使用Selenium RC ..所以我正在使用Selenium類object.I在驅動程序的位置使用Selenium對象。 – 2012-12-14 14:12:17
- 1. 通過Selenium + Python + Jenkins捕獲屏幕截圖失敗
- 2. Selenium Webdriver/TestNG/Maven/Xvfb - 截屏失敗?
- 3. 使用selenium捕獲黑色圖像。捕捉屏幕截圖
- 4. 在監聽器類中捕獲Selenium失敗屏幕截圖的問題
- 5. 捕獲屏幕截圖
- 6. 捕獲MKMapView屏幕截圖
- 7. ASP.NET - 捕獲屏幕截圖
- 8. 捕獲屏幕截圖
- 9. 使用ScreenCapture捕獲屏幕截圖並捕獲屏幕截圖.CaptureScreenshot
- 10. TestNG是否有可能捕獲@BeforeMethod失敗的截圖?
- 11. 在失敗的selenium命令後創建屏幕截圖
- 12. 無法使用Selenium Grid捕獲屏幕截圖
- 13. Selenium RC無法在VMWare上保存屏幕截圖
- 14. 捕獲屏幕截圖 - html2canvas不工作
- 15. 在硒中捕獲屏幕截圖
- 16. 用ImageMagick ++捕獲X11屏幕截圖
- 17. 捕獲屏幕截圖的iframe
- 18. selenium webdriver失敗截圖
- 19. 將屏幕截圖添加到TestNG
- 20. 如何在CasperJS中特定聲明失敗時捕獲屏幕截圖?
- 21. 如果我的鼻子測試失敗,我如何捕獲屏幕截圖?
- 22. 捕獲複雜測試套件中測試失敗的屏幕截圖
- 23. 使用TestNG運行並行測試時捕獲WebDriver屏幕截圖
- 24. 可以Selenium截圖測試(Assert.assertEquals())失敗?
- 25. 有沒有什麼辦法可以在IE上使用selenium RC來捕獲整個頁面的屏幕截圖?
- 26. Selenium在失敗時採取屏幕
- 27. SpriteKit屏幕截圖的屏幕截圖
- 28. Selenium Webdriver Black屏幕截圖PhantomJS
- 29. Selenium多個瀏覽器屏幕截圖
- 30. Selenium,PhantomJS屏幕截圖模糊
@Slanec u能請看看它。 – 2012-07-17 05:38:16
請參閱https://groups.google.com/forum/?fromgroups#!topic/testng-users/j3N228NPd0c。有兩個或三個實現,它由TestNG創建者自己評論。 – 2012-07-17 10:35:24
我已經做了一個很好的研究,但仍然無法解決問題。如果任何人使用這樣的代碼可以提供我工作代碼。我使用Selenium RC來運行我的腳本。我使用TestNG框架在java中準備我的腳本。 – 2012-07-26 12:19:22