第一步:安装Centos7 64位操作系统

直接安装即可,不详述

第二步:yum下载wget

  1. yum update
  2. yum install wget

第三步:安装Python3

建议安装3.7,我在 3.8的时候编译报错,最后换3.7安装成功。

  1. 切换至/var/tmp下,使用wget下载python3安装包
  2. wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz;或者自己下载python安装包上传至linux
  3. tar -zxvf Python-3.8.0.tgz 解压tgz包
  4. 安装编译Python3源文件所需的编译环境,分别安装如下文件:

a)     yum install -y gcc

b)     yum install -y zlib*

c)     yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

d)     yum install libffi-devel(这个模块是因为后期安装的时候提示报错ModuleNotFoundError: No module named '_ctypes'的解决办法)

指定Python安装目录

a)     cd Python-3.7.4 进入第三步解压缩的包

b)     ./configure --prefix=/usr/local/python3 --with-ssl 指定安装目录为/usr/local/python3

编译源文件

a)     make

安装

a)     make install

建立软连接

a)     ln -s /usr/local/python3/bin/python3 /usr/bin/python3

b)      ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

第四步:安装RobotFramework

因为pip报错,直接离线安装RobotFramework

安装setuptools,下周setuptools上传到linux,进入setuptools目录执行:

a)     python3 setup.py build

b)     python3 setup.py install

下载RobotFramework压缩包,解压缩上传linux,进入robotframework目录执行:

a)     python3 setup.py install

下载urllib3,解压缩上传linux,进入urllib3目录执行:

a)     python3 setup.py install

下载selenium,解压缩上传linux,进入selenium目录执行:

a)     python3 setup.py install

下载robotframework-seleniumlibrary-4.1,解压缩上传linux,进入robotframework-seleniumlibrary-4.1目录执行:

a)     python3 setup.py install

第五步:安装驱动

去selenium官网下载驱动放入/user/bin目录下面

a)     https://www.seleniumhq.org/projects/webdriver/

授权

a)     sudo chmod +x 驱动名字

第六步:安装firefox,chrome

使用yum安装firefox和chrome

a)    Yum install firefox

b)    Yum install chrome

第七步:解决Linux无界面导致的无法执行

因为pip报错,直接离线安装,进入网站https://pypi.org/

下载对应的包

安装Xvfb

a)     yum install Xvfb

下载xvfbwrapper包解压缩上传linux,进入xvfbwrapper目录

a)     python3 setup.py install

下载EasyProcess,解压缩上传linux,进入EasyProcess目录

a)     python3 setup.py install

下载pyvirtualdisplay,解压缩上传linux,进入pyvirtualdisplay目录

a)     安装pyvirtualdisplay

下载robotframework-xvfb,解压缩上传linux,进入robotframework-xvfb目录执行:

a)     python3 setup.py install

20191108-从零搭建基于Linux的RobotFramework框架的更多相关文章

  1. 从零学习基于Python的RobotFramework自动化

    从零学习基于Python的RobotFramework自动化 一.        Python基础 1)      版本差异 版本 编码 语法 其他 2.X ASCII try: raise Type ...

  2. 从零搭建基于webpack的Electron-Vue3项目(1)——基于webpack的Vue3项目搭建

    从零搭建基于webpack的Electron-Vue3项目(1)--基于webpack的Vue3项目搭建 前言 本篇文章内容,主要是基于webpack的Vue3项目开发环境进行搭建,暂时还不涉及到El ...

  3. 从零搭建基于golang的个人博客网站

    原文链接 : http://www.bugclosed.com/post/14 从零搭建个人博客网站需要包括云服务器(虚拟主机),域名,程序环境,博客程序等方面.本博客 就是通过这几个环节建立起来的, ...

  4. VituralBox从零搭建基于CentOS 7(64位)的Kubernetes+docker集群

    1. 下载CentOS 7官方minimal镜像 2. 安装VituralBox(Windows 10 64位) 3. 安装Git for windows(Windows 10 64位) 4. 安装V ...

  5. 3分钟手把手带你搭建基于selenium的自动化框架

    1 .什么是seleniumSelenium 是一个基于浏览器的自动化工具,它提供了一种跨平台.跨浏览器的端到端的web自动化解决方案.Selenium主要包括三部分:Selenium IDE.Sel ...

  6. 使用idea15搭建基于maven的springmvc-mybatis框架

    我这边使用的是intellij idea15 1.new maven webapp project 2.添加groupId和artifactId 3.选择maven路径和maven仓库路径 最后确定之 ...

  7. 搭建基于Maven的SSM框架

    先展示文件结构图对工程结构有大致了解: 主要为  ssm-parent (用来管理jar包版本)是每个工程的父工程,ssm-common(用来处理底层数据),ssm-manager(对数据库信息进行操 ...

  8. 浅谈基于Linux的Redis环境搭建

    本篇文章主要讲解基于Linux环境的Redis服务搭建,Redis服务配置.客户端访问和防火强配置等技术,适合具有一定Linux基础和Redis基础的读者阅读. 一  Redis服务搭建 1.在根路径 ...

  9. SpringBoot整合Shiro实现基于角色的权限访问控制(RBAC)系统简单设计从零搭建

    SpringBoot整合Shiro实现基于角色的权限访问控制(RBAC)系统简单设计从零搭建 技术栈 : SpringBoot + shiro + jpa + freemark ,因为篇幅原因,这里只 ...

随机推荐

  1. 纯JavaScript开发飞机大战项目

    开发工具: HBuilder 编程语言:JavaScript 其他技术:Html + Css 项目截图:   视频:   源代码:   在线观看地址: (暂无) 百度网盘下载地址: 请加QQ群:915 ...

  2. UDP如何实现可靠传输

    概述 UDP不属于连接协议,具有资源消耗少,处理速度快的优点,所以通常音频,视频和普通数据在传送时,使用UDP较多,因为即使丢失少量的包,也不会对接受结果产生较大的影响. 传输层无法保证数据的可靠传输 ...

  3. 2018-2019-2 《网络对抗技术》Exp7 网络欺诈防范 20165326

    网络欺诈防范 实践内容 本实践的目标理解常用网络欺诈背后的原理,以提高防范意识,并提出具体防范方法.具体实践有 简单应用SET工具建立冒名网站 ettercap DNS spoof 结合应用两种技术, ...

  4. [spring-boot] 配置随机端口

    第一种: server.port=0 第二种: //自定义一个范围 server.port=${random.int[1024,9999]}

  5. TL-WR941N路由器刷DD-WRT和OPENWRT教程及使用花生壳

    今天没事做,于是决定把自己的TL-WR941N路由器刷成OPENWRT系统的.虽然说没买小米路由,但是刷成OPENWRT系统的话还是能增强不少的功能.下面写出经过一下午折腾的详细安装步骤,同样适用于其 ...

  6. web文件上传,带进度条

    原生ajax上传带进度条 (百分比) <%@ page language="java" contentType="text/html; charset=UTF-8& ...

  7. Eclipse 的快捷键以及文档注释、多行注释的快捷键 一、多行注释快捷键

    一.多行注释快捷键 1.选中你要加注释的区域,用ctrl+shift+C 或者ctrl+/ 会加上//注释2.先把你要注释的东西选中,用shit+ctrl+/ 会加上/*    */注释 3.以上快捷 ...

  8. [转]微软word的多级列表的bug的解决办法和吐槽

    原文地址:https://blog.csdn.net/haoyujie/article/details/80601455 1.  问题引出 这向天,在编写一系列文档. 其中一篇要今天交,前天写好后,一 ...

  9. 【Tomcat】Tomcat 配置JNDI数据源(三)

    数据源的由来 在Java开发中,使用JDBC操作数据库的四个步骤如下:   ①加载数据库驱动程序(Class.forName("数据库驱动类");)   ②连接数据库(Connec ...

  10. 一个命令永久禁用Win10驱动程序强制签名

    https://blog.csdn.net/xiaodingqq/article/details/80093888