robot自动化环境介绍:
win10
python2.7(用的anaconda下的conda创建的py2虚拟环境;个人觉得为了让python3和python2可以共存的情况下,使用conda来管理会方便很多,同时也相对好理解。这里为甚么用python2是因为ride )
wxpython 2.8.12(wxPython 是 Python 非常有名的一个 GUI 库,因为 RIDE 是基于这个库开发的,所以这个必须安装,同时版本也是。在官网上找到相应的版本下载,为 exe 可执行文件,双击按钮即可)
robotframework,rotbotframeeork-ride(RIDE 是 Robot Framework 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。)如下图:
补充:1.conda环境和包管理介绍;2.ride怎么创建桌面快捷方式;(自行查找)
注意!!!
1,环境搭建过程中,尤其是下载wxpython的时候,报错python不在注册表错误。
解决方法:确认环境下下python版本,可以python --version查看。没有问题的情况下,可以新建register.py文件,内容如下,运行。运行成功后,再次安装,我的是成功了。
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()
2.所有环境搭建好后,开始我们的第一次case,hello world! 报错 【error 2】
解决方法:配置你的python2环境变量 d:/anaconda/envs/py2/ d:/anaconda/envs/py2/Scripts/
配置完成,检查python --version,有版本号则说明成功。
此时,我的还是出现那个问题,后面搜寻了一番,说是要将pybot.bat 放到你的python安装目录python/scripts/下,
我的创建的虚拟环境,我发现Scripts下有该文件。一脸懵逼,投机取巧,我将该文件复制了一份丢在了我的
d:anaconda/Scripts/下,再次运行,欧克了。个人也不是很明白,猜测是环境的原因。