Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在执行测试用例时保存android web驱动程序截图?_Android_Selenium_Webdriver_Android Webview - Fatal编程技术网

如何在执行测试用例时保存android web驱动程序截图?

如何在执行测试用例时保存android web驱动程序截图?,android,selenium,webdriver,android-webview,Android,Selenium,Webdriver,Android Webview,我在拍摄设备屏幕截图时遇到故障异常 我的代码如下: //open the page driver.get("http://wikipedia.com"); //take another screenshot try { File screenshot = new File("screenshot1.png"); File tmpScreenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputTyp

我在拍摄设备屏幕截图时遇到故障异常

我的代码如下:

//open the page
driver.get("http://wikipedia.com");
//take another screenshot
try {
        File screenshot = new File("screenshot1.png");
            File tmpScreenshot = ((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);           
        }
        catch(IOException e){
            System.out.println("Failed to take screenshot."+e.getMessage());
        }

        //quit
        driver.quit();
    }

有人能帮我解决这个问题吗?

我试图执行你的代码,但没有得到异常,尽管我也没有得到屏幕截图。我对你的代码做了一些修改,看看这是否适合你

driver.get(“http://wikipedia.com");
文件截图=新文件(“screenshot1.png”);
文件tmpScreenshot=((TakesScreenshot)driver.getScreenshotAs(OutputType.File);
org.apache.commons.io.FileUtils.copyFile(tmpScreenshot,屏幕截图);
System.out.println(“在:-“+screenshot.getAbsolutePath()打印的屏幕截图”);