我無法使用硒webdriver拍攝整個頁面的屏幕截圖。我正在使用Internet Explorer。 我使用鼠標滾動按鈕嘗試了java的機器人功能,但失敗了。如何使用硒webdrivers在Internet Explorer中拍攝全屏幕截圖
-1
A
回答
0
請嘗試以下方法讓我知道它是否適合你
WebDriver driver = new FirefoxDriver();
driver.get("http://www.somewebsite.com/");
File imgFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(imgFile , new File("c:\\tmp\\test.png"));
如果我誤解你闕請讓我知道
0
如果以上答案失敗,你可以給一個嘗試用製作的Augemented webdriver的,它可以與IEDriver上使用的最新版本,請嘗試以下代碼
WebDriver augmentedDriver = new Augmenter().augment(driver);
File screenFile = ((TakesScreenshot) augmentedDriver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(screenFile.getAbsolutePath(), new File("c:\\tmp\\test.png"));
您也可以截圖以字節爲單位的形式,通過切換OutputType根據需要
.getScreenshotAs(OutputType.BYTES)
相關問題
- 1. 拍攝整個Internet Explorer文件的屏幕截圖
- 2. Android - 拍攝屏幕截圖
- 3. 使用Selenium拍攝屏幕截圖
- 4. 如何拍攝終端屏幕截圖
- 5. 在GLUT中拍攝屏幕截圖
- 6. 在XNA中拍攝屏幕截圖
- 7. 使用java在全屏幕應用程序中拍攝屏幕截圖?
- 8. 屏幕截圖由硒C#,Internet Explorer與Chrome使用aForge,
- 9. 從flv視頻拍攝屏幕截圖
- 10. 拍攝屏幕截圖(含root)
- 11. 以silverlight 5/xna拍攝屏幕截圖
- 12. 拍攝UIWebView的快照/屏幕截圖
- 13. 定期拍攝屏幕截圖
- 14. 如何使用HP UFT本機拍攝AUT的屏幕截圖?
- 15. 如何使用Xcode 8拍攝Iphone 4屏幕截圖
- 16. 如何在Android中以編程方式拍攝屏幕截圖?
- 17. 拍攝iOS中整個屏幕的屏幕截圖
- 18. 在Windows Phone 8中拍攝鎖屏的屏幕截圖
- 19. 僅使用X11 lib拍攝C中的窗口屏幕截圖
- 20. 以編程方式拍攝整個屏幕的屏幕截圖
- 21. 如何從Android中運行視頻拍攝屏幕截圖
- 22. 如何在EMGUCV 3.1上拍攝我的相機屏幕截圖?
- 23. 在Selenium中以放大狀態拍攝全屏截圖
- 24. 如何使小吃店在全屏小屏幕上拍攝?
- 25. 使用濃咖啡拍攝屏幕截圖
- 26. 使用Android SDK拍攝主頁屏幕截圖可以嗎?
- 27. 調整使用UIGraphicsBeginImageContextWithOptions拍攝的屏幕截圖調整大小
- 28. 如何拍攝尚未加載的UIView的屏幕截圖?
- 29. 如何拍攝網頁的屏幕截圖
- 30. 如何拍攝視頻尺寸的屏幕截圖ffmpeg
你好,歡迎來到[StackOverflow](http://stackoverflow.com)。請花一些時間閱讀 [幫助頁面](http://stackoverflow.com/help),尤其是名爲[「我可以問什麼問題?」](http://stackoverflow.com/help /主題)和[「我應該避免問什麼類型的問題?」](http://stackoverflow.com/help/dont-ask)。更重要的是,請閱讀[Stack Overflow問題清單](http://meta.stackexchange.com/questions/156810/stack-overflow-question-checklist)。您可能還想了解[SSCCE](http://www.sscce.org/)是什麼。 – hivert