Advertisement
Guest User

Untitled

a guest
Jul 20th, 2018
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1.  
  2.  
  3. public class ScreenService {
  4.  
  5. private final String path = SystemUtils.isOsLinux() ? "/home/screens" : "D:/pv";
  6.  
  7. public void takeScreenshot(String url) {
  8. WebDriver driver = null;
  9. try {
  10. url = prepareUrl(url);
  11. checkInBlacklist(url);
  12. driver = new FirefoxDriver();
  13. driver.get(url);
  14. driver.manage().timeouts().implicitlyWait(5000, TimeUnit.MILLISECONDS);
  15. driver.switchTo().activeElement();
  16.  
  17. for(int[] dim : Constants.dimensions) {
  18. driver.manage().window().setSize(new Dimension(dim[0], dim[1]));
  19. File scr = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
  20. FileUtils.copyFile(scr, new File(String.format( "%s/%s-%s.png", path, url, dim[0] )));
  21. }
  22. // .. todo
  23. }
  24. finally {
  25. if(driver != null) {
  26. driver.close();
  27. driver.quit();
  28. }
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement