2019-01-07

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 测试数据的编辑器。它使测试用例的创建、运行、测试项目的组织可以在图形界面下完成。)如下图:

2019-01-07_第1张图片

补充: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/下,再次运行,欧克了。个人也不是很明白,猜测是环境的原因。

你可能感兴趣的:(2019-01-07)