嗨我正在使用android驱动程序在mobile.i中测试我的产品 拍摄在真实设备中运行的测试的快照。是否有任何解决方案?
答案 0 :(得分:0)
我相信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是否实现了TakeScreenshot接口here。这意味着您不需要增加驱动程序。