首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >硒屏幕截图

硒屏幕截图
EN

Stack Overflow用户
提问于 2016-05-23 10:09:29
回答 2查看 175关注 0票数 0

我试着用下面的代码截图:

代码语言:javascript
复制
public void screenShot() throws IOException, InterruptedException { //Take screenshot and save to file          
    File scr=((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE); //Destination where to store screenshot        
    File dest= new File("filepath/Visionscreenshot_"+timestamp()+".png"); // Copy the file to system ScreenshotPath         
    FileUtils.copyFile(scr, dest);      
    Thread.sleep(1200);     
}   

public String timestamp() {        
    return new SimpleDateFormat("YYYY-MM-DD HH-mm-ss").format(new Date());  
} 

我得到了一个错误:

Vision.Screenshot.screenShot1(Screenshot.java:37)中线程"main“java.lang.NullPointerException中的异常

EN

回答 2

Stack Overflow用户

发布于 2016-05-23 10:35:58

似乎你需要改变这一点:

代码语言:javascript
复制
File dest= new File("filepath/Visionscreenshot_"+timestamp()+".png");

代码语言:javascript
复制
File dest= new File("<Some existing folder path from directory>" + "/Visionscreenshot_"+timestamp()+".png"); 

注意:请注意文件分隔符。

票数 0
EN

Stack Overflow用户

发布于 2016-08-01 09:57:42

试试这个:

代码语言:javascript
复制
File dest= new File("filepath\\Visionscreenshot_"+timestamp()+".png");

并确保您的文件路径正确。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37388158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档