Я считаю, что AndroidDriver расширяет RemoteWebDriver.RemoteWebDriver не реализует интерфейс TakeScreenshot.Поэтому вам нужно использовать аугментер, как показано ниже.Я никогда не пробовал это на устройстве Android, но думаю, что это должно работать технически.
driver = new AndroidDriver();
driver = (new Augmenter()).augment(driver);
File temp = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
FileUtils.copyFile(temp, new File("C:\\my\\picture\\test.png"));
Edit # 1 Я проверил, что AndroidDriver реализует интерфейс TakeScreenshot здесь .Это означает, что вам не нужно расширять драйвер.