0
嗨iam使用andriod驱动程序来测试我的产品在mobile.i想要 拍摄在真实设备上运行的测试的快照。有没有解决方案?如何在真实设备上使用远程android webdriver截图
嗨iam使用andriod驱动程序来测试我的产品在mobile.i想要 拍摄在真实设备上运行的测试的快照。有没有解决方案?如何在真实设备上使用远程android webdriver截图
我相信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"));
编辑#1 我检查了AndroidDriver implementes TakeScreenshot接口here。这意味着你不需要增加驱动程序。
它不起作用! – sasikumar
它适合我。 Android 3.2在真实设备上。什么是您的操作系统/设备? – nilesh
samsung galaxy SII – sasikumar