Robot Framework+python的安装,配置,环境搭建(纯白篇)
弄了大半天 终于把-Robot Framework-弄好了,总是一个发现问题,一个一个去解决的过程,只是时间嘛,咳咳咳咳 言归正传
第一。 记住了 Robot Framework 的库 只支持 python2.7的 如果是python的最新版本会报错 找不到那个方法,3.6的就别折腾了(我折腾很久才发现的)
第二。有loadrunner的,目前我的解决办法只有把loadrunner卸载了,就算定义了pip变量我也没办法用,如果实在要在一起就用虚拟机吧,我反正没用loadrunner。不然pip会冲突的,你会找不到。(推荐pip安装,方便,省事)
正传来了
1.安装python2.7 。https://www.python.org/downloads/
下载以后在 目录选择上,选择 没有空格 没有空格 没有空格 的目录!你可以看看那个目录所包含的东西,虽然我只能看懂一大半 ,然后默认会帮你把pip装上的
例:C:\python27
安装跑完以后,请设置环境变量
在Path的后面加上你python的目录 如 C:\python27; (这一步不懂的请百度)
验证过程(必须的)
开始-运行: CMD
在cmd状态下 敲python 会出现python 版本

恭喜你,成功了
下一步 验证pip
这个时候其实你进入python shell了 要退出 。命令是:exit()
退出以后回到之前目录
直接输入命令pip

弹一大堆出来 OK PIP也成功了。
pip成功之后
下一步 需要安装 WXpython
https://wxpython.org/pages/downloads/ 这是一个他的介绍 ,有很多信息可以观看,如果直接下载的话 可以去 https://pypi.python.org/pypi/wxPython
进入这个以后有一个 ab的选项。我现在也不动是什么ab,以后如果我明白了,我会过来说的。我随便选了一个a
点进去以后会有很多版本选择 
CP可以理解为代表版本的意思。 至于32还是64我想不用我说了吧
这个不支持pip下载。所以得下载到 python的根目录,。如 : C:\python27 里边
然后进行安装 输入命令是 : pip install wxpython........whl 我懒 就不敲完了 回车
duang duang 报错了吧 哈哈
报错是正常的。 但是要学会怎么去看报错的信息 从错误的信息中获得新的东西 。
首先。这为什么报错呢 是因为wxpython的 支持库有问题。 就是说这个文件名的后缀名让python无法识别。
有两种方式解决这个问题。 第一 。 百度。 第二: 我告诉你 : 讲第一个 cp 27 后面的 cp27m 改为 none win32 改成 any。 你重新输入名字运行就可以了
原因是python里边有很多方法是不能直接执行的,得按照他的格式。所以我用的是修改后缀名
zhuang
又报错了吧 哈哈 其实我也不想的 我才发现ride无法启用。
https://sourceforge.net/projects/wxpython/?source=typ_redirect
我还去一个下载站注册花了一积分才能下载 但是后面找到个方便的 就是上面这个
版本别安错了 我下了个64的 但是还是无法找到 又下了个32的覆盖 哈哈 界面成功出现。第一步 达成 请看你的目标 最后一个图片
安装 pycrypto 这个必须得安装
http://www.voidspace.org.uk/python/modules.shtml


版本号自己选择 。 这个地方我卡了很久 因为一直想python3 去装 这个,后来发现这个库根本不支持 python 。结果换了2.7一下就不叫唤了, 这就是为
什么一开始非要你们2.7的原因了
下载后直接运行。
duangduangduang 是不是又报错了 哈哈哈哈 。惊不惊喜 意不意外。
哈哈 言归正传,报错是正常的 。
后来又查了很久 为什么这个会报错呢 。 是因为他无法正确的找到python的根目录
import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (
installpath, installpath, installpath
)
def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print "*** Unable to register!"
return
print "--- Python", version, "is now registered!"
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print "=== Python", version, "is already registered!"
return
CloseKey(reg)
print "*** Unable to register!"
print "*** You probably have another Python installation!"
if __name__ == "__main__":
RegisterPy()
这是一串代码。 把这个复制到一个记事本里边。名字改成 register.py 放在其他盘内
然后cmd cd到这个盘里去 把这个程序跑起来 命令 python register.py 要看到running的字样才行。 如果提示哪行错了 一定是你代码复制错了 不要质疑我 一定是。。。
(这两个弄了好长好长时间)
然后安装 robotframework (是不是感觉折腾好久终于进入主题了)
进入 Python 的安装路径,请直接 执行命令 pip install robotframework (这步做不到的 请重新做一次)
跑完以后 再次执行命令 pip install robotframework-ride
最后就是安装需要的 Library
跑完一大通以后 pip list 可以看看 有没有你需要的库在里边
好累啊 第一次打这种 以后怕忘了到处找。昨天的就到这 明天研究怎么使用 哈哈


可爱的他 哈哈
Robot Framework+python的安装,配置,环境搭建(纯白篇)的更多相关文章
- 【Robot Framework 项目实战 00】环境搭建
前言 我们公司在推广RF这个框架做后端接口测试,力求让同事们能更快的完成服务端需求的自动化,作为主导者之一,决定分享一些经验,方便后来者. 我会从安装部署.Request.selenium.自定义框架 ...
- Mac OSX系统中Hadoop / Hive 与 spark 的安装与配置 环境搭建 记录
Mac OSX系统中Hadoop / Hive 与 spark 的安装与配置 环境搭建 记录 Hadoop 2.6 的安装与配置(伪分布式) 下载并解压缩 配置 .bash_profile : ...
- Python基础学习之环境搭建
Python如今成为零基础编程爱好者的首选学习语言,这和Python语言自身的强大功能和简单易学是分不开的.今天我们将带领Python零基础的初学者完成入门的第一步——环境搭建.本文会先来区分几个在P ...
- 第一章 andriod studio 安装与环境搭建
原文 http://blog.csdn.net/zhanghefu/article/details/9286123 第一章 andriod studio 安装与环境搭建 一.Android Stu ...
- android studio 安装与环境搭建
转摘自:http://blog.csdn.net/zhanghefu/article/details/9286123 第一章 andriod studio 安装与环境搭建 一.Android St ...
- Django Python MySQL Linux 开发环境搭建
Django Python MySQL Linux 开发环境搭建 1.安装Python 进行Python开发,首先必须安装python,对于linux 或者Mac 用户,python已经预装. 在命令 ...
- Gogs安装配置(快速搭建版)转载
gogs官网 oschina gogs介绍 一句话描述: 一款极易搭建的自助 Git 服务. 环境 centos7:golang+mysqldb+git 安装配置环境 yum install mysq ...
- jdk8的安装与环境搭建
jdk8的安装与环境搭建 jdk8下载网址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html ...
- Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结
Atitit 图像处理类库 halcon11 安装与环境搭建attilax总结 正常安装软件,安装前请先退出其它一切正在运行的程序. 先安装halcon-10.0-windows.exe.安装完成后 ...
随机推荐
- vue缓存页面之后的生命周期
一:<router-view :key="key"></router-view> 没有作缓存时的状态 created :某单页面刚刚创建时候的回掉函数. m ...
- SpringCloud系列四:Eureka 服务发现框架(定义 Eureka 服务端、Eureka 服务信息、Eureka 发现管理、Eureka 安全配置、Eureka-HA(高可用) 机制、Eureka 服务打包部署)
1.概念:Eureka 服务发现框架 2.具体内容 对于服务发现框架可以简单的理解为服务的注册以及使用操作步骤,例如:在 ZooKeeper 组件,这个组件里面已经明确的描述了一个服务的注册以及发现操 ...
- springboot性能优化
一.扫描优化 原文链接:http://www.studyshare.cn/blog-front/blog/details/1135 SpringBoot项目中的启动类,会使用@SpringBootAp ...
- Java好的的工具类:MD5
import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class MD5 ...
- Spring再接触 Annotation part1
使用annotation首先得加这两条代码 beans.xml <?xml version="1.0" encoding="UTF-8"?> < ...
- jQuery中删除方法empty(),remove()和detach()的区别
empty():清空匹配的元素集合中所有的子节点,自身节点和事件都未被删除. remove():这个方法不会把匹配的元素从jQuery对象中删除,因而可以在将来再使用这些匹配的元素.但除了这个元素本身 ...
- Unity Shader笔记
shader “MyShader”{ Properties{ -CubeMap(“Cube Map” , Cube) = ""{这里可以添加图片渲染模式} } SubShader{ ...
- python day06笔记总结
2019.4.3 S21 day06笔记总结 一.昨日内容补充 1.列表独有功能: 1.revers 反转 例:v1 = [1,2,4,88,2] v1.revers() print(v1) 2.so ...
- 常用Macro
[enable_if] SFINAE是英文Substitution failure is not an error的缩写. 这句话什么意思呢?当调用模板函数时编译器会根据传入参数推导最合适的模板函数, ...
- 项目管理利器maven学习笔记(二):