一)软件环境

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环境配置及代码编写

  1. 配置Python环境

    pip install xvfbwrapper   //安装调用虚拟桌面接口

  2. 代码引用

代码引用实例:

from xvfbwrapper import Xvfbvdisplay = Xvfb(width=1280, height=740)
vdisplay.start()
try:
# launch stuff inside virtual display here.finally:vdisplay.stop()

更多关于xvfbwrapper的使用,请参考https://github.com/cgoldberg/xvfbwrapper

转载于:https://blog.51cto.com/taoismli/2173856

centos7配置不开启浏览器执行基于python+selenium的功能自动化脚本相关推荐

  1. 基于python+selenium,实现自动化沙袋校园出入备案

    基于python+selenium,实现自动化出入校园报备 背景-饿肚子的胡思乱想 selenium的安装 程序实现和问题解决 没有解决的问题和改进方向 源代码 背景-饿肚子的胡思乱想 昨天考完试,我 ...

  2. Python+selenium第一个自动化脚本

    第一个自动化脚本(用Python写的) from selenium import webdriver  #从selenium导入webdriber driver=webdriber.Firefox() ...

  3. Jenkins持续集成项目搭建与实践——基于Python Selenium自动化测试(自由风格)

    Jenkins简介 Jenkins是Java编写的非常流行的持续集成(CI)服务,起源于Hudson项目.所以Jenkins和Hudson功能相似. Jenkins支持各种版本的控制工具,如CVS.S ...

  4. 基于python的智能家居_基于Python的智能家居自动化测试脚本设计及实现

    投稿网址 http:www.VideoE.cn|<电视技术>第39 卷第5 期(总第458 期) 117 [本文献信息]沈杰,潘科,刘昕,等. 基于 Python 的智能家居自动化测试 ...

  5. 基于python + Appium的安卓自动化

    基于python + Appium的安卓自动化 最近要双11了,刷喵糖比较火,看到github上一个刷喵糖的项目testerzhang/taobaomiao.git,也成功跑起来了,顺便研究下了实现方 ...

  6. 基于python的压测工具_基于Python和SIPp的自动化压力测试系统设计和实现

    信斌 王桂花 摘要:首先,分析了现有测试系统的不足,之后,介绍了软件组成和运行环境说明,最后,设计了基于Python和SIPp的自动化压力测试系统,并给出了相关代码.新的测试系统克服了现有测试系统的不 ...

  7. 基于Python 的京东秒杀 火车票脚本

    基于Python 的京东秒杀 火车票脚本 摘要 在购买京东商品的时候,总是觉得等的太久,突然想想,要不,自己写个抢单的脚本,于是,有了这篇博文,这里来分享下自己的心得. 原理介绍 客服端不断向服务器, ...

  8. python selenium爬虫_详解基于python +Selenium的爬虫

    详解基于python +Selenium的爬虫 一.背景 1. Selenium Selenium 是一个用于web应用程序自动化测试的工具,直接运行在浏览器当中,支持chrome.firefox等主 ...

  9. pythonselenium教程模拟鼠标和键盘_【02篇】python+selenium实现Web自动化:鼠标操作和键盘操作!...

    一.前言 最近问我自动化的人确实有点多,个人突发奇想:想从0开始讲解python+selenium实现Web自动化测试,请关注博客持续更新! 这是python+selenium实现Web自动化第二篇博 ...

最新文章

  1. python不能处理excel文件-别以为Python的pandas不能处理非规范Excel数据
  2. Unlinked Gradle project
  3. 关于 Node.js 应用里使用 winston 进行日志记录的最佳实践
  4. Red Hat Enterprise Linux(RHEL)中yum的repo文件详解
  5. 考博之前一定要明白:读博的硬道理
  6. 马蜂窝等多家旅游平台针对肺炎疫情推出旅客保障措施
  7. python颜色识别算法_纯Python编写K-means算法,提取图片中的主体颜色
  8. Teamcenter 2007之错误信息提示
  9. Oracle 11g ADG 配置没问题,但死活不同步案例
  10. UVA10909 Lucky Number题解
  11. elementui 表格格式化
  12. AcWing 1945. 奶牛棒球(枚举+二分)
  13. AspNetForum 论坛整改:添加显IP功能及IP所属地
  14. gtest测试代码编写思想
  15. LINUX使用patchelf增加/修改rpath
  16. 这8款数据恢复软件你见过吗?数据恢复软件推荐
  17. java JDBC编程
  18. 2020年的成长印记
  19. 单独的html怎么实现微信分享,html静态页面实现微信分享思路
  20. http header

热门文章

  1. VTK:Utilities之3DArray
  2. VTK:相互作用之InteractorStyleUser
  3. VTK:图片之ImageShiftScale
  4. 集成QML和C ++
  5. QML中导入JavaScript资源
  6. OpenGL Cube Map立方体贴图的实例
  7. c++中的引用和指针
  8. QT的QThread类的使用
  9. QT的QListIterator类的使用
  10. QT的QGraphicsAnchorLayout类的使用