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