Как сделать скриншот с помощью удаленного Android WebDriver в реальном устройстве - PullRequest
0 голосов
/ 20 сентября 2011

Привет, я использую драйвер andriod для тестирования моего продукта на мобильном устройстве. Я хочу сделать снимок тестов, запущенных на реальном устройстве. Есть ли какие-нибудь решения?

1 Ответ

0 голосов
/ 21 сентября 2011

Я считаю, что 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 здесь .Это означает, что вам не нужно расширять драйвер.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...