RobotFrameWork(一)robotfamework在centos下headless无界面安装
2016-01-22 12:10
441 查看
最近需要在linux下使用命令执行robotframework测试用例,顺便搭建下robotframework的headless环境
系统:centos7.5
软件版本:firefox38.5
搭建步骤:
1.安装处理图形化功能及firefox
命令:yum install Xvfb libXfont lrzsz Xorg firefox
2.安装pip
命令:wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py;python get-pip.py
3.安装selenium、robotframework及robotframework-selenium2library
命令:pip
install pyvirtualdisplay selenium robotframework robotframework-selenium2library
4.编写虚拟显示脚本DisplayLib.py
5.测试运行
执行结果:
系统:centos7.5
软件版本:firefox38.5
搭建步骤:
1.安装处理图形化功能及firefox
命令:yum install Xvfb libXfont lrzsz Xorg firefox
2.安装pip
命令:wget https://raw.github.com/pypa/pip/master/contrib/get-pip.py;python get-pip.py
3.安装selenium、robotframework及robotframework-selenium2library
命令:pip
install pyvirtualdisplay selenium robotframework robotframework-selenium2library
4.编写虚拟显示脚本DisplayLib.py
# -*- coding: utf-8 -*- from pyvirtualdisplay import Display display = Display(visible=0, size=(1024, 768)) ##启动虚拟显示 def start(): display.start() ##关闭虚拟显示 def stop(): display.stop()
5.测试运行
*** Settings *** Library DisplayLib.py Library Selenium2Library 30 Library OperatingSystem Suite Setup DisplayLib.start #DisplayLib.start最好放在suite,如果放在test case中,会启动多个虚拟显示进程 Suite Teardown DisplayLib.stop #当测试执行完,关闭虚拟显示 *** Test Cases *** testDisplay open_baidu *** Keywords *** open_baidu Open Browser https://www.baidu.com/ ff [Teardown] Close All Browsers
执行结果:
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Centos6 编译安装Python
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户