Linux中使用selenium截图的文字变为方框的解决方案

这篇具有很好参考价值的文章主要介绍了Linux中使用selenium截图的文字变为方框的解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

最近在Linux中使用selenium截图时,发现文字都变为了方框:

Linux中使用selenium截图的文字变为方框的解决方案,测试经验分享,linux,selenium,运维,原力计划
虽然不影响selenium的使用,但有点影响调试,也不好看,后面发现是因为Linux缺少中文字体的缘故,需要安装中文字体就能解决。

二、安装中文字体(以centos为例)

1)前置检查

先检查/usr/share目录下是否有有fontsfontconfig目录,如果没有则需要执行下面的命令进行安装:

yum -y install fontconfig

安装完成后可通过fc-list命令查看系统已安装的字体:
Linux中使用selenium截图的文字变为方框的解决方案,测试经验分享,linux,selenium,运维,原力计划
这里我们可直接使用fc-list :lang=zh命令查看是否安装了中文字体。

2)下载宋体字体

网上有很多,搜索一下宋体字体就能出来,如果确实没找到点文末卡片找我,我来发给你(放链接容易被屏蔽)。

3)安装字体

先进入/usr/share/fonts的目录:

cd /usr/share/fonts

然后在/usr/shared/fonts中创建新的中文字体文件夹,输入命令:

mkdir chinese

然后将下载好的字体传入chinese目录中。

再执行命令,安装字体索引指令:

yum install mkfontscale

然后进入chinese目录,并执行生成字体索引的命令:

cd chinese
mkfontscale

最后通过fc-list :lang=zh命令就可以看到安装好的中文字体了:
Linux中使用selenium截图的文字变为方框的解决方案,测试经验分享,linux,selenium,运维,原力计划
这时候我们再进行截图就能正常显示,不会再出现方框字体了。文章来源地址https://www.toymoban.com/news/detail-713560.html

到了这里,关于Linux中使用selenium截图的文字变为方框的解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • selenium进行网页长截图,模块长截图

    使用selenium进行网页截图,本文使用方法皆为显式情境下调试,未涉及隐式(无界面)与协议(设备模拟)。 首先定义驱动driver 拼接图片涉及 from PIL import Image import numpy as np 首先是最基础的截图,界面截图与某一部件截图 以上方法只能截取当前页面的图片,那么当网页长度超

    2024年02月11日
    浏览(45)
  • selenium 区域截图

    2024年02月05日
    浏览(39)
  • selenium--获取页面信息和截图

    主要方法如下图: 介绍一下常用的方法: 获取浏览器名字 获得当前的url 获得这个页面的title,也就是这个: 获得当前窗口id 获得所有窗口的id 获得这个页面的html源码 现在要判断打开的页面是否是百度页面,可以用到上面的几个方法: 1.title 2.page_source 获得二进制内容 这只

    2024年02月09日
    浏览(41)
  • 通过网址自动网页截图(Selenium实现)

      在自动化测试或者想要批量获取网页首页图片时,就需要一个脚本实现自动化网页截图,我们可以通过Selenium实现这个功能。 网页截图效果示例:

    2024年02月16日
    浏览(49)
  • 利用Selenium轻松实现网页截图功能

    引言 对于初涉 Python 编程的开发者来说,自动化工具的使用可以极大地提升工作效率。在众多Python库中, Selenium 是一个强大且易用的 Web 浏览器自动化工具,它不仅可以模拟用户行为进行页面交互,还能方便地实现网页截图功能。本文将一步步教大家如何借助Selenium和ChromeD

    2024年04月10日
    浏览(53)
  • Python 中 Selenium 的屏幕截图

    我们可以使用 Selenium 在自动化 Web 浏览器上使用 Python 脚本执行任务。 我们可以使用不同的方法将浏览器的屏幕捕获为屏幕截图。 本篇文章将介绍如何在 Python 中使用 selenium 捕获自动浏览器的屏幕截图。 selenium 包提供了 save_screenshot() 函数来截取在自动浏览器中打开的网页的

    2024年02月03日
    浏览(43)
  • 案例:巡检自动化=selenium+截图+接口

    网页应用方面 分为三步:第一步实现网页自动化打开,登录到需巡检的界面,第二步通过截图,保存巡检时状态图,第三步通过接口推送至手机app如企业微信,钉钉等。 网页自动化 准备 第一:selenium环境部署和定位学习:https://blog.csdn.net/qq_54219272/article/details/123310772 第二:

    2024年02月08日
    浏览(50)
  • Selenium基础篇之屏幕截图方法

    大家好,我是空空star,本篇给大家分享一下Selenium基础篇之屏幕截图方法。 本篇使用的selenium版本如下: Version: 4.8.2 本篇使用的浏览器如下: Selenium截图是一种捕获网页屏幕截图的方式,它可以帮助开发人员在测试网页时捕获问题和错误,以便更好地分析和解决问题。 当测

    2023年04月27日
    浏览(72)
  • 简单但好用:4种Selenium截图方法了解一下

    前言 我们执行UI自动化操作时,大多数时间都是不在现场的,出现错误时,没有办法第一时间查看到,这时我们可以通过截图当时出错的场景保存下来,后面进行查看报错的原因, Selenium 中提供了几种截图的方法,小编今天给大家介绍下。 方法一 get_screenshot_as_base64()整个函

    2024年02月05日
    浏览(39)
  • 无头模式下selenium实现长截图(Java版本)

    无头模式下使用selenium截图时经常遇到有滚动条的界面内容截不全的问题,通过各种渠道找到了解决方案,现记录如下

    2024年02月12日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包