1. 安装Xvfb

yum install xorg-x11-server-Xvfb

查检安装是否成功

   yum search xvfb

说明已经安装成功了

2. 安装firefox

yum install firefox

确保fire和xvfb s上ud关联

需要添加host:/etc/hosts

127.0.0.1 localhost.localdomain localhost

2. 启动Xvfb

Xvfb -ac :99 -screen 0 1280x1024x8

有报错,

原因是:Xvfb 默认使用 ipv6,而当前机器不支持,解决办法:

  1. EnableIPv6

  2. 启动 Xvfb 时,带上参数“ -nolisten inet6”,比如:

    Xvfb :99 -screen 0 1024x768x24 -extension RANDR -nolisten inet6 &

继续报错:

启动firefox

export DISPLAY=:99

cd firefox目录:

export DISPLAY=:99

执行./firefox -new-windowbaidu.com 

因此需要安装dejavu相关字体

ps -ef|grep firefox

起动完成。

查看xvfb 启动情况:ps -aux|grep X

目前7的接口已经启动

安装驱动:

地址:http://rpmfind.net/linux/rpm2html/search.php?query=mesa-dri-drivers

wget http://rpmfind.net/linux/rpm2html/search.php?query=mesa-dri-drivers

安装:

具体执行待续

参考文档:

  1. https://www.coveros.com/setting-up-headless-selenium-tests-on-rhel-6-7/
  2. https://blog.csdn.net/GO_D_OG/article/details/78904617
  3. http://blog.51cto.com/casey/1763141
  4. https://www.xuebuyuan.com/zh-hant/424723.html

基于linux的web自动化(selenium+jenkins+linux+firefox)相关推荐

  1. Selenium Web 自动化 - Selenium常用API

    Selenium Web 自动化 - Selenium常用API 2016-08-01 目录 1 对浏览器操作   1.1 用webdriver打开一个浏览器   1.2 最大化浏览器&关闭浏 ...

  2. 空服务器安装linux,debian服务器linux服务器web建站搭建linux服务器之Debian安装

    debian服务器linux服务器web建站搭建linux服务器之Debian安装 原文来自i火吧 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用de ...

  3. Web自动化selenium技术快速实现爬虫

    selenium是大家众所周知的web自动化测试框架,主要用来完成web网站项目的自动化测试,但其实如果要实现一个web爬虫,去某些网站爬取数据,其实用selenium来实现也很方便. 比如,我们现在 ...

  4. 基于Python的Web自动化(Selenium)之读取文件

    简单介绍 关于数据驱动的形式有很多,我们既可以通过定义变量的方式进行参数化,也可以通过定义数组.字典方式进行参数化,还可以通过读取文件(txt\csv\xml)的方式进行参数化.下面简单介绍下如何读取 ...

  5. linux搭建web服务器原理,【LINUX】linux搭建web服务器

    linux httpd 假设服务器地址为192.168.80.20/241.将准备安装的httpd软件包共享给everyone, (1)在linux上mount.cifs  //真机IP地址/共享文件 ...

  6. Web自动化——Selenium原理

    一.selnium简介 Selenium是一个用于Web应用程序自动化测试工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11) ...

  7. 电商平台web自动化selenium+unittest

    #小蜜蜂电商平台单元测试自动化流程from selenium import webdriver #从selenium库里导入webdriver包 from time import sleep #导入睡 ...

  8. Web 自动化解决方案 [开源项目] 基于 Selenium 的 Web 自动化测试框架完美版

    欢迎查阅Selenium(Web自动化测试框架体系) Selenium ) Selenium是一个用于Web应用程序的自动化测试工具,直接运行在浏览器中,就像真正的用户在操作一样• 支持的浏览器包括I ...

  9. [凡文]Docker+Jenkins+Gradle+GitLab在Linux服务端自动化构建Android包

    概述 在linux服务器上安装docker和jenkins,项目仓库在搭建的gitlab私服上,然后在windows或者mac上编写项目,最后push代码到gitlab指定分支时,触发jenkins去 ...

最新文章

  1. 基于 Laravel、Vue.js开发的全新社交系统----ThinkSNS+
  2. 编写了一个通过手机短信平台收发短信的软件
  3. TCP协议实现文件传输
  4. Apache http强制转为https页面访问(转)
  5. 结构设计模式 - 装饰器设计模式
  6. [redis] Redis 配置文件置参数详解
  7. gulp html页面路径,通过gulp-connect部署静态页面,html页面中include路径无法get!
  8. ofdma技术_数字化领航 | Wi-Fi 6 关键技术剖析
  9. 16.Mongodb之预写日志(Journaling)
  10. How Do I? Videos for Devices
  11. Linux下安装gcc报错的情况解决方案
  12. 怎么把PDF拆分成单页?
  13. 88E1111与千兆网口连接
  14. CSDN 2021-2022年微博情感数据分析
  15. 怎么给当前计算机添加一个用户,电脑如何设置新用户 电脑创建新用户的方法...
  16. 高权重淘宝标题关键词优化原理解析
  17. LATEX强制放置表格图片在固定的位置
  18. 0.96寸OLED液晶显示器
  19. 公交线路图查询系统c语言,c语言公交最优路径查询数据结构(附设计报告_完整代码).doc...
  20. 宽带连接连接被远程计算机终止win10,Win10宽带无法连接提示“调制解调器报告了一个错误”怎么解决?...

热门文章

  1. 电脑中设备管理器-声音、视频和游戏控制器突然不见了——解决方法
  2. R语言科学计数法数据改变/丢失/失准,取消科学计数法的原因和解决方法
  3. 解决ubuntu14 restart mysql提示stop Unknown job:mysql问题
  4. magento打印订单里面添加运输方式
  5. mysql dba 工资,好大夫高级mysql dba工资待遇怎么样 - 好大夫在线 - 职友集
  6. 特斯拉 自动驾驶 芯片_关于特斯拉和英国全面自我驾驶的真相
  7. 农夫过河-广度策略 pta
  8. 机器人学习NO2.导航和路径规划
  9. 人工神经网络原理及应用,神经网络的数学原理
  10. 查询注册表的命令行工具reg