20191108-从零搭建基于Linux的RobotFramework框架
第一步:安装Centos7 64位操作系统
直接安装即可,不详述
第二步:yum下载wget
- yum update
- yum install wget
第三步:安装Python3
建议安装3.7,我在 3.8的时候编译报错,最后换3.7安装成功。
- 切换至/var/tmp下,使用wget下载python3安装包
- wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz;或者自己下载python安装包上传至linux
- tar -zxvf Python-3.8.0.tgz 解压tgz包
- 安装编译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框架的更多相关文章
- 从零学习基于Python的RobotFramework自动化
从零学习基于Python的RobotFramework自动化 一. Python基础 1) 版本差异 版本 编码 语法 其他 2.X ASCII try: raise Type ...
- 从零搭建基于webpack的Electron-Vue3项目(1)——基于webpack的Vue3项目搭建
从零搭建基于webpack的Electron-Vue3项目(1)--基于webpack的Vue3项目搭建 前言 本篇文章内容,主要是基于webpack的Vue3项目开发环境进行搭建,暂时还不涉及到El ...
- 从零搭建基于golang的个人博客网站
原文链接 : http://www.bugclosed.com/post/14 从零搭建个人博客网站需要包括云服务器(虚拟主机),域名,程序环境,博客程序等方面.本博客 就是通过这几个环节建立起来的, ...
- VituralBox从零搭建基于CentOS 7(64位)的Kubernetes+docker集群
1. 下载CentOS 7官方minimal镜像 2. 安装VituralBox(Windows 10 64位) 3. 安装Git for windows(Windows 10 64位) 4. 安装V ...
- 3分钟手把手带你搭建基于selenium的自动化框架
1 .什么是seleniumSelenium 是一个基于浏览器的自动化工具,它提供了一种跨平台.跨浏览器的端到端的web自动化解决方案.Selenium主要包括三部分:Selenium IDE.Sel ...
- 使用idea15搭建基于maven的springmvc-mybatis框架
我这边使用的是intellij idea15 1.new maven webapp project 2.添加groupId和artifactId 3.选择maven路径和maven仓库路径 最后确定之 ...
- 搭建基于Maven的SSM框架
先展示文件结构图对工程结构有大致了解: 主要为 ssm-parent (用来管理jar包版本)是每个工程的父工程,ssm-common(用来处理底层数据),ssm-manager(对数据库信息进行操 ...
- 浅谈基于Linux的Redis环境搭建
本篇文章主要讲解基于Linux环境的Redis服务搭建,Redis服务配置.客户端访问和防火强配置等技术,适合具有一定Linux基础和Redis基础的读者阅读. 一 Redis服务搭建 1.在根路径 ...
- SpringBoot整合Shiro实现基于角色的权限访问控制(RBAC)系统简单设计从零搭建
SpringBoot整合Shiro实现基于角色的权限访问控制(RBAC)系统简单设计从零搭建 技术栈 : SpringBoot + shiro + jpa + freemark ,因为篇幅原因,这里只 ...
随机推荐
- html同行两个div浮动后下一个div怎么换行的问题
传送门:https://blog.csdn.net/asdfg6541/article/details/78514535
- JAVA基础之访问控制权限
包:库单元 1.当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也被称为转译单元). 2.每个编译单元都必须有一个后缀名.java,而在编译单元内则可以有一个public类,该类名称必须 ...
- Laravel--文件管理及上传自定义目录及文件名
laravel 上传 php 需要开启 fileinfo 扩展 先看一个例子: $file = $request->file('shopimg'); $path = $file->stor ...
- Confluence 实现公司wiki【转】
Confluence是一个企业级的Wiki软件,可用于在企业.部门.团队内部进行信息共享和协同编辑一.安装过程1 安装并配置mysql [root@vm1 ~]# /etc/my.cnf charac ...
- locust性能测试脚本模板
locust性能测试脚本模板 #!/usr/bin/env python # -*- coding: utf-8 -*- import time from locust import HttpLocu ...
- vs2017发布后宕机,没有响应解决方法
找到项目下:Properties\PublishProfiles 删除:FolderProfile.pubxml.user
- vscode 常用设置与插件推荐
1.Chinese (Simplified) Language Pack for Visual Studio Code 适用于 VS Code 的中文(简体)语言包 2.Color Info Visu ...
- 创建WebApi Odata v3 终结点
开放数据协议(OData) 是用于 web 的数据访问协议. OData 提供统一的方法来构造数据. 查询的数据和操作该数据集通过 CRUD 操作 (创建. 读取. 更新和删除). OData 支持 ...
- android studio 运行按钮为灰色的解决办法之一
sync project with gradle files按钮(如下图)同步一下就好了 3.2的 3.3同步按钮变成了一只大象+箭头
- Mockplus更快更简单的原型设计
更快更简单的原型设计 https://www.mockplus.cn/ Mockplus,更快更简单的原型设计工具.快速创建原型,一键拖拽创建交互,团队协作省事省力.微软.华为.东软.育碧.Oracl ...