使用 selenium
实现
搭建Web站点,放入HTML页面,后端Query方式传入参数,生成证书页面,使用Chrome驱动和Chrome浏览器无界面模式加载页面,使用selenium截图页面,保存页面到File,上传OSS,存储访问相对路径到数据表storage的certificate_url字段。在File上传OSS之后,需要删除临时File。
生成证书和上传OSS建议异步实现,前端先展示证书正在生成中;或者同步返回,同步会慢一些。看需求。
版本关系:chrome-browser、chrome-driver、selenium-chrome-driver版本需要统一,自行查阅版本对应关系。
需要在使用环境安装chrome-browser和chrome-driver。
引入依赖
1 | // https://mvnrepository.com/artifact/org.apache.commons/commons-io |
配置驱动路径
1 | # 浏览器驱动路径 |
截屏类
1 | import lombok.extern.slf4j.Slf4j; |
调用示例
1 | // 构造访问路径 |
构造访问路径
1 |
|