基于linux的web自动化(selenium+jenkins+linux+firefox)
- 安装
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,而当前机器不支持,解决办法:
EnableIPv6
启动 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
安装:
具体执行待续
参考文档:
- https://www.coveros.com/setting-up-headless-selenium-tests-on-rhel-6-7/
- https://blog.csdn.net/GO_D_OG/article/details/78904617
- http://blog.51cto.com/casey/1763141
- https://www.xuebuyuan.com/zh-hant/424723.html
基于linux的web自动化(selenium+jenkins+linux+firefox)相关推荐
- Selenium Web 自动化 - Selenium常用API
Selenium Web 自动化 - Selenium常用API 2016-08-01 目录 1 对浏览器操作 1.1 用webdriver打开一个浏览器 1.2 最大化浏览器&关闭浏 ...
- 空服务器安装linux,debian服务器linux服务器web建站搭建linux服务器之Debian安装
debian服务器linux服务器web建站搭建linux服务器之Debian安装 原文来自i火吧 大家都知道linux的发行版本很多,有centos啊,debian啊,ubuntu等,下面我就用de ...
- Web自动化selenium技术快速实现爬虫
selenium是大家众所周知的web自动化测试框架,主要用来完成web网站项目的自动化测试,但其实如果要实现一个web爬虫,去某些网站爬取数据,其实用selenium来实现也很方便. 比如,我们现在 ...
- 基于Python的Web自动化(Selenium)之读取文件
简单介绍 关于数据驱动的形式有很多,我们既可以通过定义变量的方式进行参数化,也可以通过定义数组.字典方式进行参数化,还可以通过读取文件(txt\csv\xml)的方式进行参数化.下面简单介绍下如何读取 ...
- linux搭建web服务器原理,【LINUX】linux搭建web服务器
linux httpd 假设服务器地址为192.168.80.20/241.将准备安装的httpd软件包共享给everyone, (1)在linux上mount.cifs //真机IP地址/共享文件 ...
- Web自动化——Selenium原理
一.selnium简介 Selenium是一个用于Web应用程序自动化测试工具.Selenium测试直接运行在浏览器中,就像真正的用户在操作一样.支持的浏览器包括IE(7, 8, 9, 10, 11) ...
- 电商平台web自动化selenium+unittest
#小蜜蜂电商平台单元测试自动化流程from selenium import webdriver #从selenium库里导入webdriver包 from time import sleep #导入睡 ...
- Web 自动化解决方案 [开源项目] 基于 Selenium 的 Web 自动化测试框架完美版
欢迎查阅Selenium(Web自动化测试框架体系) Selenium ) Selenium是一个用于Web应用程序的自动化测试工具,直接运行在浏览器中,就像真正的用户在操作一样• 支持的浏览器包括I ...
- [凡文]Docker+Jenkins+Gradle+GitLab在Linux服务端自动化构建Android包
概述 在linux服务器上安装docker和jenkins,项目仓库在搭建的gitlab私服上,然后在windows或者mac上编写项目,最后push代码到gitlab指定分支时,触发jenkins去 ...
最新文章
- 基于 Laravel、Vue.js开发的全新社交系统----ThinkSNS+
- 编写了一个通过手机短信平台收发短信的软件
- TCP协议实现文件传输
- Apache http强制转为https页面访问(转)
- 结构设计模式 - 装饰器设计模式
- [redis] Redis 配置文件置参数详解
- gulp html页面路径,通过gulp-connect部署静态页面,html页面中include路径无法get!
- ofdma技术_数字化领航 | Wi-Fi 6 关键技术剖析
- 16.Mongodb之预写日志(Journaling)
- How Do I? Videos for Devices
- Linux下安装gcc报错的情况解决方案
- 怎么把PDF拆分成单页?
- 88E1111与千兆网口连接
- CSDN 2021-2022年微博情感数据分析
- 怎么给当前计算机添加一个用户,电脑如何设置新用户 电脑创建新用户的方法...
- 高权重淘宝标题关键词优化原理解析
- LATEX强制放置表格图片在固定的位置
- 0.96寸OLED液晶显示器
- 公交线路图查询系统c语言,c语言公交最优路径查询数据结构(附设计报告_完整代码).doc...
- 宽带连接连接被远程计算机终止win10,Win10宽带无法连接提示“调制解调器报告了一个错误”怎么解决?...
热门文章
- 电脑中设备管理器-声音、视频和游戏控制器突然不见了——解决方法
- R语言科学计数法数据改变/丢失/失准,取消科学计数法的原因和解决方法
- 解决ubuntu14 restart mysql提示stop Unknown job:mysql问题
- magento打印订单里面添加运输方式
- mysql dba 工资,好大夫高级mysql dba工资待遇怎么样 - 好大夫在线 - 职友集
- 特斯拉 自动驾驶 芯片_关于特斯拉和英国全面自我驾驶的真相
- 农夫过河-广度策略 pta
- 机器人学习NO2.导航和路径规划
- 人工神经网络原理及应用,神经网络的数学原理
- 查询注册表的命令行工具reg