debian GUI 安装 google-chrome 浏览器 实现 自动化测试
前言
在Linux环境下安装 google-chrome 浏览器 ,实现自动化测试的方法。
正文
1. ROOT用户下安装谷歌浏览器
sudo apt-get install libxss1 libappindicator1 libindicator7
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo apt-get install -f
sudo dpkg -i google-chrome*.deb
注意:如果访问不了google.com,点击这里下载 (点我)
2.安装谷歌驱动
驱动地址:http://chromedriver.storage.googleapis.com/index.html
学新通
# 查看谷歌版本号
google-chrome --version
# 安装对应的驱动
wget http://chromedriver.storage.googleapis.com/101.0.4951.41/chromedriver_linux64.zip
# 解压
unzip chromedriver_linux64.zip
# 安装
chmod x chromedriver
sudo mv -f chromedriver /usr/local/share/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver
sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver
可在如下链接查找对应版本的驱动:
http://chromedriver.storage.googleapis.com/index.html
解压(unzip)chromedriver_linux64.zip并移动到相应的python环境的bin路径下,可以是所用虚拟环境。
3.在服务器中安装字体
执行自动化测试脚本,带截图时,截图中的中文是方框或乱码,可能是因为服务器没有相应字体。
sudo apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy
4.命令行界面运行
如果想要在字符界面使用Chrome进行测试,需要使用工具Xvfb.
https://www.swvq.com
X Virtual Framebuffer(Xvfb)虚拟帧缓冲器,简单来说它可以直接处理 Window的图形化功能,并且不会输出到屏幕上,这就摆脱了对可视窗口的依赖
IT社区
sudo apt-get -y install xvfb gtk2-engines-pixbuf
sudo apt-get -y install xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable
# 截图功能,可选
sudo apt-get -y install imagemagick x11-apps
Xvfb -ac :99 -screen 0 1280x1024x16 & export DISPLAY=:99
本篇文章来至:IT社区
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通
- 本文地址: https://www.swvq.com/boutique/detail/tanfbiaj
- 联系方式: luke.wu@swvq.com
- 来源链接: blog.csdn.net/qq_57457856/article/details/124823603
同类精品
更多
精彩评论
-
28 个提升JavaScript开发效率的 VSCode 插件
PHP中文网 05-24 -
B站在海外打不开怎么办B站打不开解决办法
sixfast6 07-14 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
抖音国际版要用什么加速器能流畅刷Tiktok的加速器
TK小达人 08-02 -
pixiv是什么意思
PHP中文网 06-28 -
PHPSTROM的远程调试
PHP中文网 03-25 -
VMware Workstation 无法启动,提示不支持在此主机上使用虚拟化性能计数器
Luke 07-28 -
navicat premium 15安装 + 注册机获取永久许可证
餘yuqn 07-27 -
windows检测到efi系统分区格式化为NTFS是怎么回事
PHP中文网 06-16 -
U自动兑换TRX的机器人脚本怎么开发一篇文章部署
加密先生 07-11