Я джаднул TakesScreenshot класс и увидел следующее
package org.openqa.selenium; // Referenced classes of package org.openqa.selenium: // WebDriverException, OutputType public interface TakesScreenshot { public abstract Object getScreenshotAs(OutputType outputtype) throws WebDriverException; }
getScreenshotAs - вообще абстрактный метод и никакое @Override как в примере не надо, в классе RemoteWebDriver - вообще нету такого метода. Подскажите, все же как сделать скриншот на ремоут машине.
Пробовал передавать в getScreenshotAs и OutputType.BASE64 и OutputType.FILE - все время "Exception in thread "main" java.lang.NullPointerException
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:387)
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:411)" на строке String base64Str = execute(DriverCommand.SCREENSHOT).getValue().toString();