2015-05-14 4 views
1

Если я подключу свой рабочий стол как концентратор и мобильное устройство (ios orroidroid) в качестве узла, смогу ли я сделать снимок экрана с веб-страницы на мобильном устройстве рабочий стол? Могу ли я сделать это с помощью Selenium Grid + Appium или любой другой функции.Снимок экрана на мобильном устройстве с использованием Selenium Webdriver + Java

Пожалуйста, советы

ответ

1

Да, вы можете сделать это с Appium или Селен сетки + Appium. Нижеприведенный код захватит скриншот и сохранит его как screenshot.jpg

WebDriver driver1 = new Augmenter().augment(driver); 
File file = ((TakesScreenshot)driver1).getScreenshotAs(OutputType.FILE); 
FileUtils.copyFile(file, new File("Screenshot.jpg")); 
+0

Спасибо! Можете ли вы также предложить конфигурацию сетки, которую мне нужно сделать? Мне нужно подключить один iPhone и один Android-телефон. – sri1821

+0

Вы можете найти его здесь - http://appium.io/slate/en/master/?java#advanced-concepts –

+0

Спасибо за совет !! Я понял, что браузер Safari не поддерживает скриншоты на всей веб-странице. Для симулятора требуется скриншоты только видимой части веб-страницы. Я читал, что это открытая проблема в github. Или есть ли какое-либо обходное решение, которое вы можете предложить для достижения этой цели? – sri1821