datart非Docker镜像如何部署并配置截图

这里展示的是Windows系统非Docker镜像如何部署并配置截图服务

Linux系统可以参考:https://www.bilibili.com/video/BV1LW4y1m7Rs/?spm_id_from=333.999.0.0&vd_source=bfded88efa5870523e32ef275283d984

安装Chrome浏览器并查看版本

下载地址:https://www.google.cn/intl/zh-CN/chrome/

安装完成后在Chrome浏览器地址栏输入chrome://settings/help,查看浏览器版本信息

 

下载 Chrome Web Driver

最新版本的Chrome从这个地址下载:https://googlechromelabs.github.io/chrome-for-testing/

114及之前版本的从这里找对应版本下载:https://chromedriver.storage.googleapis.com/index.html

下载完成后解压zip

浏览器版本一定要和Chrome Web Driver的版本对应上!

以管理员身份运行chromedriver.exe

运行完成后可以在控制台看到端口号:50272,注意一下:它端口号每次都变换。

 

修改代码

在后端代码中找到WebUtils.java,在这个类中找到WebDriver方法,修改方法如下:

 

private static WebDriver createChromeWebDriver(String driverPath) throws Exception {

        ChromeOptions options = new ChromeOptions();
//        options.addArguments("headless");
//        options.addArguments("no-sandbox");
//        options.addArguments("disable-gpu");
//        options.addArguments("disable-features=NetworkService");
//        options.addArguments("ignore-certificate-errors");
//        options.addArguments("silent-launch");
//        options.addArguments("disable-application-cache");
//        options.addArguments("disable-web-security");
//        options.addArguments("no-proxy-server");
//        options.addArguments("disable-dev-shm-usage");
//        options.addArguments("window-size=2048,1536");

        // 本地调试注释上方的请求头,解开此注释
        options.addArguments("--headless");

        if (isRemoteDriver(driverPath)) {
            return new RemoteWebDriver(new URL(driverPath), options);
        }

        System.setProperty(ChromeDriverService.CHROME_DRIVER_EXE_PROPERTY, driverPath);

        return new ChromeDriver(options);
    }

 

修改application-demo.yml

将datart下的这个配置进行修改,webdriver-path的端口号就是你上面启动chromedriver.exe时的端口号

server的address改成本地的前端地址,注意datart.conf可能也需要改。

  screenshot:
    timeout-seconds: 60
    webdriver-type: CHROME
    webdriver-path: http://127.0.0.1:50272/
server:
address: http://127.0.0.1:3000

开始测试

启动前、后端项目(我这里把前后端拆开了),下载图片,下载列表中显示已完成即为成功。

 

posted @ 2024-11-26 12:24  来瓶冰镇可乐吧  阅读(44)  评论(0编辑  收藏  举报