前言
在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.安装谷歌驱动
# 查看谷歌版本号
google-chrome --version
# 安装对应的驱动
wget /link?link=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
可在如下链接查找对应版本的驱动:
/link?link=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.
X Virtual Framebuffer(Xvfb)虚拟帧缓冲器,简单来说它可以直接处理 Window的图形化功能,并且不会输出到屏幕上,这就摆脱了对可视窗口的依赖
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
本文出至:学新通技术网
标签: