驱虫人

导航

Robot Framework+python的安装,配置,环境搭建(纯白篇)

弄了大半天 终于把-Robot Framework-弄好了,总是一个发现问题,一个一个去解决的过程,只是时间嘛,咳咳咳咳 言归正传

第一。 记住了 Robot Framework 的库 只支持 python2.7的 如果是python的最新版本会报错  找不到那个方法,3.6的就别折腾了(我折腾很久才发现的)

第二。有loadrunner的,目前我的解决办法只有把loadrunner卸载了,就算定义了pip变量我也没办法用,如果实在要在一起就用虚拟机吧,我反正没用loadrunner。不然pip会冲突的,你会找不到。(推荐pip安装,方便,省事)

 

正传来了

 

1.安装python2.7https://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

selenium2library ,archivelibrary,SSHLibrary ,ftplibrary 等。进入 Python 的安装路径,分别执行以下命令:
 
  pip install robotframework-selenium2library
  pip install robotframework-archivelibrary
  pip install robotframework-SSHLibrary
  pip install robotframework-ftplibrary

 跑完一大通以后 pip list 可以看看 有没有你需要的库在里边

好累啊 第一次打这种 以后怕忘了到处找。昨天的就到这  明天研究怎么使用 哈哈 

 

可爱的他 哈哈

 

posted on 2017-08-08 10:23  驱虫人  阅读(1001)  评论(0)    收藏  举报