Xvfb (X virtual frame buffer)程序可以用来作为完整X服务程序的替代。Xvfb 可以直接处理 Window 的图形化功能,并且不会把图像输出到萤幕上,也就是说,就算你的电脑没有启动 Xwindow , 你仍然可以执行任何图形程式。

为何要使用Xvfb:

在使用服务器(Linux)进行测试时,如果没有安装Xwindows,在使用Selenium测试的时候,就没办法打开浏览器,所以我们需要使用Xvfb来虚拟windows的程序来假装Xwindows。

安装 xvfb:

sudo yum install Xvfb -y

启动 xvfb:

Xvfb -ac :7 -screen 0 1280x1024x8 -nolisten tcp &
export DISPLAY=:7
# DISPLAY 后的编号须与启动时的编号一致,这里是 ":7"。

之后就可以像在X Window中一样使用各种GUI程序了。

关闭 xvfb:

killall Xvfb

相关资料:

  • http://en.wikipedia.org/wiki/Xvfb

Linux使用XVFB做Selenium测试相关推荐

  1. Portable Virtual Box+Kali Linux+Docker+WRK做压力测试

    需求:在Windows下安装Linux虚拟机,并安装docker,在docker镜像中安装WRK并进行"压力测试".主要考量是:(1)Windows下使用Linux,并进行前期的压 ...

  2. 性能测试入门(六)windows及Linux下做压力测试的注册表设置

    windows及Linux下做压力测试的注册表设置 from: http://www.cnblogs.com/tianzhiliang/articles/2400176.html TcpTimedWa ...

  3. java linux driver,JAVA:使用GeckoDriver在Linux上运行Selenium测试:驱动程序不可执行

    我目前正在 Linux机器上使用Selenium WebDriver进行测试自动化项目. (Ubuntu 16.04.3)测试可以在Windows机器上执行而没有任何错误,因为我试图在Linux VM ...

  4. Selenium测试时清理chromedriver【linux\windows通用】

    Selenium测试时清理chromedriver[linux\windows通用] 我们平时在使用chromedriver驱动时会存在未完全清楚的现象 解决思路 1.打开chromedriver时记 ...

  5. Linux学习13-CentOS安装ab做压力测试

    前言 网站性能压力测试是服务器网站性能调优过程中必不可缺少的一,测试环境准备好了后,如何对网站做压力测试? 压力测试的工具很多,如:ab.http_load.webbench.siege.jmeter ...

  6. centos7无GUI情况安装Xvfb、selenium、chrome

    2019独角兽企业重金招聘Python工程师标准>>> centos7服务器无GUI情况下安装使用Xvfb.selenium.chrome和selenium-server 2016年 ...

  7. linux离线安装ftp_安装Kali Linux之后要做的前10件事

    Kali Linux是基于Debian的发行版,由全球领先的信息安全培训公司之一 Offensive Security专门开发和维护,用于高级渗透测试和安全性. 它通常被称为黑客的理想操作系统,它是对 ...

  8. ab压力测试工具linux,【Linux】ApacheBench(ab)压力测试工具

    AB的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试.比 ...

  9. java清除浏览器记录_java – 如何在Selenium测试中清除浏览器缓存

    我正在使用WebDriver运行我的Selenium测试.我正在用一些循环重复测试,所以现在我想在JAVA中开始新的测试之前清除缓存. @Test public void ffAndIe() thro ...

最新文章

  1. 百度提出PADDLESEG:一个高效的图像分割开发工具
  2. (转)使用Spring配置文件实现事务管理
  3. php 清空输入缓存,用PHP清理用户输入的最佳方法是什么?
  4. 有三个输入的自监督网络设计
  5. 【Linux】数据库管理
  6. java如何绘制图表_java绘制excel图表(jxcell)
  7. Java技术分享:SpringBoot多模块开发
  8. VTK:可视化之ProgrammableGlyphFilter
  9. 推荐系统——协同过滤
  10. linux上derby数据库,体验纯Java数据库——Derby
  11. MessageBox函数
  12. 刚刚申请的博客,自己也是新手!
  13. C语言表白代码,复杂动态爱心
  14. C++ sting字符串函数详解
  15. 游戏的分类及相关热点
  16. Java swing简易浏览器(其二)前进后退与收藏夹实现
  17. Android使用usb线传输大文件笔记
  18. better—scrolls解决下拉刷新,上拉加载更多时出现只执行一次的问题
  19. 2020计算机保研经验贴:清华,复旦,上交,北航
  20. W3AF:一个web应用安全的攻击、审计平台

热门文章

  1. 【号码处理教程】如何将txt记事本的手机号快速提取出来,运营商分类,邮箱提取,QQ号提取,规则数据提取
  2. flex布局具体的属性字段和属性值
  3. layui不能关闭弹出层
  4. Java 中Set的用法整理
  5. 自媒体平台现在主推这2种内容,播放量高,收益也高
  6. 又有坑是吧——MediaPlayer加载视频为什么这么慢
  7. mysql 8.0 + The Auto-extending innodb_system data file ‘./ibdata1‘ is of a different size 768 pages
  8. 数据可视化大屏掌握这些技巧,从0~1轻松实现数据可视化
  9. 输入阻抗、输出阻抗和阻抗匹配
  10. 生成式对抗网络模型综述