Задача - сымитировать нажатие сочетания кнопок телефона для снятия скриншота и проверить поведение приложения.
Для iOS использовал скрипт “mobile: performIoHidEvent” - отлично работает.
А с андроидом не могу реализовать. Используется реальный девайс - Samsung Galaxy S21, скриншот снимается одновременным нажатием Volume down + Power.
Гуглопоиск выдает только аппиумовский (TakesScreenshot) driver.getScreenshotAs(), но это не то, что нужно.
Пробовал driver.pressKey(new KeyEvent().withKey(AndroidKey.VOLUME_DOWN).withKey(AndroidKey.POWER) - не работает.
Подскажите, в какую сторону копать?
Сам спросил, сам и отвечу)
driver.pressKey(new KeyEvent(AndroidKey.SYSRQ)) имитирует снятие скриншота
3 лайка