centos7配置不开启浏览器执行基于python+selenium的功能自动化脚本
一)软件环境
python 3.7
selenium 3.11
geckodriver 0.21.0 //将其放置于/usr/bin目录下
firefox 62.0 //将其主目录添加至环境变量中
二)虚拟桌面安装
yum install Xvfb
yum install gtk3
yum install libgtk-3.so.0
三)Python环境配置及代码编写
-
配置Python环境
pip install xvfbwrapper //安装调用虚拟桌面接口
代码引用
代码引用实例:
from xvfbwrapper import Xvfb vdisplay = Xvfb(width=1280, height=740) vdisplay.start() try: # launch stuff inside virtual display here. finally: vdisplay.stop()
更多关于xvfbwrapper的使用,请参考https://github.com/cgoldberg/xvfbwrapper