selenium在Linux环境下截屏(save_screenshot)中文乱码的问题

server/2025/1/15 18:54:25/

        在Linux环境下会browser.save_screenshot方法保存的图片中中文乱码,不便于排查问题,解决办法如下:

1、设置浏览器options选项

options.add_argument("--lang=zh-CN")  # 设置语言为中文

2、安装中文字体

apt-get update
apt-get install -y fonts-wqy-zenhei fonts-wqy-microhei

3、安装字体渲染引擎

 apt-get install -y fontconfig


http://www.ppmy.cn/server/158629.html

相关文章

GitLab CI/CD使用runner实现自动化部署前端Vue2 后端.Net 7 Zr.Admin项目

1、查看gitlab版本 建议安装的runner版本和gitlab保持一致 2、查找runner 执行 yum list gitlab-runner --showduplicates | sort -r 找到符合gitlab版本的runner,我这里选择 14.9.1版本 如果执行出现找不到下载源,添加官方仓库 执行 curl -L &quo…

基于springboot+vue的 嗨玩-旅游网站

开发语言:Java框架:springbootJDK版本:JDK1.8服务器:tomcat7数据库:mysql 5.7(一定要5.7版本)数据库工具:Navicat11开发软件:eclipse/myeclipse/ideaMaven包:…

MyBatis实现数据库的CRUD

本文主要讲解使用MyBatis框架快速实现数据库中最常用的操作——CRUD。本文讲解的SQL语句都是MyBatis基于注解的方式定义的,相对简单。 Mybatis中#占位符和$拼接符的区别 “#”占位符 在使用MyBatis操作数据库的时候,可以直接使用如下SQL语句删除一条数…

服务器中常见的流量攻击类型包括哪些?

在目前的互联网社会当中,流量攻击是一种较为常见且严重的网络安全威胁,流量攻击可能会导致企业中的网站出现业务中断,给企业和组织带来严重的经济损失,接下来小编就带领大家一起了解几种常见的流量攻击类型以及会给网络带来哪些危…

微信小程序订阅消息提醒-云函数

微信小程序消息订阅分2种: 1.一次性订阅:用户订阅一次就可以推送一次,如果需要多次提醒需要多次订阅。 2.长期订阅:只有公共服务领域,如政务、医疗、交通、金融和教育等。‌在用户订阅后,在很长一段时间内…

VS Code的设置功能以及多层级的设置方式与解密

VS Code的Settings功能为用户提供了极大的灵活性和便利性,使得用户可以根据自己的需求和偏好来定制编辑器的行为和外观。 Settings 可以实现的具体功能 VS Code的设置项非常丰富,涵盖了各个方面,包括但不限于: 编辑器选项&…

《零基础Go语言算法实战》【题目 4-2】使用 Go 语言实现一个模拟栈数据结构操作的类 FrequencyStack

《零基础Go语言算法实战》 【题目 4-2】使用 Go 语言实现一个模拟栈数据结构操作的类 FrequencyStack FrequencyStack 有两个功能:push(int x) 方法将整数 x 压入栈,pop() 方法将栈中出现频次 最高的元素删除并返回;如果出现频次最高的元素…

鸿蒙面试 2025-01-11

ArkTs 和TS的关系? ArkTS(方舟开发语言)与 TypeScript(TS)存在紧密联系,同时也有显著区别: 联系 语法基础:ArkTS 在语法层面大量借鉴了 TypeScript ,TypeScript 里诸如…