debian GUI 安装 google-chrome 浏览器 实现 自动化测试

武飞扬头像
Luke
帮助185

前言

在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社区

系列文章
更多 更多
同类精品
更多 更多
我要评论
我的头像
精彩评论
继续加载