selenium 在ubuntu环境下能截图吗?

我在ubuntu环境下布了selenium环境,运行case,错误截图总是全黑的,啥也看不到,咋回事哇?... 我在ubuntu环境下布了selenium环境,运行case,错误截图总是全黑的,啥也看不到,咋回事哇? 展开
 我来答
小新说人事
2017-12-18 · TA获得超过1万个赞
知道大有可为答主
回答量:5196
采纳率:76%
帮助的人:1989万
展开全部

需要编写一个截图类ScreenShot

package com.daanhealth.tnb.util;
import java.io.File;
import org.apache.commons.io.FileUtils;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.TakesScreenshot;
import org.openqa.selenium.WebDriver;
public class ScreenShot {    
    public WebDriver driver;    
    public ScreenShot(WebDriver driver){
        this.driver=driver;
    }    
    private void takeScreenshot(String screenPath){
        try {
            File srcFile=((TakesScreenshot) driver).getScreenshotAs(OutputType.FILE);
            FileUtils.copyFile(srcFile, new File(screenPath));
        } catch (Exception e) {
            // TODO: handle exception
            System.out.println("Screen shot error: " + screenPath);
        }
    }    
    public void takeScreenshot(){
        String screenName=new DateFormat().formatDateToString(System.currentTimeMillis())+".jpg";
        File dir=new File("test-output/snapshot");
        if(!dir.exists()){
            dir.mkdirs();
        }
        String screenPath=dir.getAbsolutePath()+File.separator+screenName;
        takeScreenshot(screenPath);
    }
}
追问
我已经写了截图类,可是还是截图还是有问题,是selenium不支持ubuntu截图吗?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式