2011-09-20 48 views

回答

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 implementes TakeScreenshot接口here。這意味着你不需要增加驅動程序。

+0

它不起作用! – sasikumar

+0

它適合我。 Android 3.2在真實設備上。什麼是您的操作系統/設備? – nilesh

+0

samsung galaxy SII – sasikumar

相關問題