All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openqa.selenium.internal.seleniumemulation.CaptureScreenshotToString Maven / Gradle / Ivy

There is a newer version: 4.20.0
Show newest version
package org.openqa.selenium.internal.seleniumemulation;

import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;

public class CaptureScreenshotToString extends SeleneseCommand {
  @Override
  protected String handleSeleneseCommand(WebDriver driver, String locator, String value) {
    if (driver instanceof TakesScreenshot) {
      TakesScreenshot tsDriver = (TakesScreenshot) driver;
      return tsDriver.getScreenshotAs(OutputType.BASE64);
    } else {
      throw new UnsupportedOperationException("WebDriver does not implement TakeScreenshot");
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy