最新的python3.8和robot的兼容性有问题,请使用3.7.5版本的python
1.安装python
首先安装python3.8,直接官方下载:https://www.python.org/downloads/
我选的是python-3.8.0-amd64.exe,直接运行安装(记得勾选自动添加到path)
安装成功后,cmd检验下结果
2.安装robot framework相关
2.1bat脚本安装
运行bat或者手动执行安装命令(失败会一直重试,默认安装源,pip经常安装超时失败)
PS:上不了附件,bat脚本内容放到末尾
建议PIP 更换国内安装源
修改源方法:
windows:
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,在pip 目录下新建文件pip.ini,内容如下
或者按照网友的建议:win+R 打开用户目录%HOMEPATH%,在此目录下创建 pip 文件夹,在 pip 目录下创建 pip.ini 文件, 内容如下
[global]
timeout = 6000
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn
pip国内的一些镜像
阿里云http://mirrors.aliyun.com/pypi/simple/
中国科技大学https://pypi.mirrors.ustc.edu.cn/simple/
豆瓣(douban)http://pypi.douban.com/simple/
清华大学https://pypi.tuna.tsinghua.edu.cn/simple/
中国科学技术大学http://pypi.mirrors.ustc.edu.cn/simple/
临时使用:
可以在使用pip的时候在后面加上-i参数,指定pip源
eg: pip install scrapy -ihttps://pypi.tuna.tsinghua.edu.cn/simple
2.2手动安装
自带的pip版本较低,无法直接安装robot frame,手动升级pip
python -m pip install --upgrade pip
安装能运行在python3的ride, 直接在DOS命令下安装pip install robotframework-ride(Robot Framework、wxPython等依赖库都会自动安装好)
在DOS进入ride.py所在目录,输入python ride.py,运行ride成功
2.3创建快捷方式
通过命令行ride.py后,可以在Tools菜单下,创建快捷方式
3.下载chrome驱动
下载与chrome浏览器对应的驱动
http://chromedriver.storage.googleapis.com/index.html
放到对应项目根目录下
4.中文乱码问题
修改文件Lib/site-packages/robotide/contrib/testrunner/testrunner.py
1.7.3.1
版本(我的是这个版本,亲测有效)修改文件Lib/site-packages/robotide/contrib/testrunner/testrunner.py
修改后效果:
安装bat脚本:
@echo off
echo "开始在线安装!"
:step1
python -m pip install --upgrade pip
if %errorlevel%==0 (
Echo 升级pip成功!
) else (
Echo 升级pip失败!
goto step1
)
:step5
pip install robotframework-ride
if %errorlevel%==0 (
Echo 安装robotframework-ride成功!
) else (
Echo 安装robotframework-ride失败!
goto step5
)
:step6
pip install robotframework-seleniumlibrary
if %errorlevel%==0 (
Echo 安装robotframework-seleniumlibrary成功!
) else (
Echo 安装robotframework-seleniumlibrary失败!
goto step6
)
pip list
echo "安装完成!"
pause