title: Unable to take screenshot of CEF application using Selenium
body: <p>I am using Selenium to automate the CEF application. I am successfully able to perform operations like click etc. But not able to take the screenshot using Selenium driver. As it is very much required feature for automation. How can I do this?</p>
  
  <p>I'm using the following:</p>
  
  <ol>
  <li>CEF application - <a href="https://bitbucket.org/chromiumembedded/cef/wiki/UsingChromeDriver.md" rel="nofollow noreferrer">sample application provided by CEF</a></li>
  <li><code>selenium jar - selenium-server-standalone-3.0.1</code></li>
  <li><code>cef_binary_3.2924.1564.g0ba0378_windows64_client</code></li>
  <li>chromedriver</li>
  </ol>
  
  <p>Find the below code:</p>
  
  <pre><code>import org.openqa.selenium.By;
  import org.openqa.selenium.WebDriver;
  import org.openqa.selenium.WebElement;
  import org.openqa.selenium.chrome.ChromeDriver;
  import org.openqa.selenium.chrome.ChromeOptions;
  import org.openqa.selenium.TakesScreenshot;
  import org.openqa.selenium.OutputType;
  
  public class Example  {
      public static void main(String[] args) {
          // Path to the ChromeDriver executable.
          System.setProperty("webdriver.chrome.driver", "D:/CEFTesting/chromedriver.exe");
          // Path to the CEF executable.
          ChromeOptions options = new ChromeOptions();
  
           options.setBinary("D:/CEFTesting/cef_binary_3.2924.1564.g0ba0378_windows64_client/Release/cefclient.exe");
  
          WebDriver driver = new ChromeDriver(options);
          driver.get("http://www.google.com/xhtml");
          sleep(3000);  // Let the user actually see something!
          WebElement searchBox = driver.findElement(By.name("q"));
          searchBox.sendKeys("ChromeDriver");
          searchBox.submit();
          sleep(5000);  // Let the user actually see something!
  
          String screenshotBase64 = ((TakesScreenshot) driver).getScreenshotAs(OutputType.BASE64);
          System.out.println(screenshotBase64);
          sleep(5000);  // Let the user actually see something!
          driver.quit();
      }
  }
  </code></pre>
  
  <p>I am facing the error.</p>