同时安装python2和python3时安装RF工具
参考资料:https://www.cnblogs.com/zhengyihan1216/p/6011640.html
电脑已经先安装了python3.5,本文介绍安装python2和RF过程遇到的问题
安装python2
下载python2安装文件:
python-2.7.14.amd64.msi
双击python-2.7.14.amd64文件逐步安装
添加python环境变量:
查看安装目录
已自动安装pip并添加好变量
查看python2的版本
由于安装的python文件夹内,存在python2,所以执行命令时使用python2
查看pip版本
同样道理,在安装目录内存在pip、pip2、pip2.7,所以执行命令时直接使用pip2或pip2.7区分即可
报错提示的意思是当前系统冲存在多个pip路径,此时可执行查看pip的安装路径:
发现确实由于python3和python2同时存在pip文件,所以会报错
解决办法:在python2文件夹内复制一个python.exe文件
再次执行pip2:成功
查看python对应的pip的版本,则执行
综合:查看对应的python版本和pip版本执行命令如下:
手动升级python的pip版本
使用命令自动升级一直失败,如下图:
改用手动升级的方式:
下载地址:https://pypi.org/project/pip/#files
解压后找到
然后在本地解压,在控制台进入解压文件夹目录中,可以看到setup.py文件,
此时执行以下两行命令即可成功安装更新pip2,
即命令python2 setup.py build,python2 setup.py install,
最后查看版本:
pip安装时出现乱码提示“ascii”的解决方法
执行pip2失败:
解决方法:
解决后:
使用python2的pip安装
由于电脑内先安装了python3,后安装python2,所在默认pip已经对应python3;所以此时要使用python2的pip安装,则可将pip
install 命令改成pip2 install即可
例如:
1.安装RF对应的selenium库
2.安装RF使用的ride:
RIDE快捷图标双击无反应
双击桌面ride的快捷方式,出现无反应或一闪而过,则可进入D:\Python27\Scripts>文件夹下,输入ride.py查看错误日志如下:wxpython未找到
根据提示打开网址:
http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/
下载对应的版本:
双击wxPython2.8-win64-unicode-2.8.12.1-py27.exe文件进行安装,安装目录选择
D:\Python27\Lib\site-packages,安装完成后再次执行可成功
RIDE执行用例无反应
在ride.py文件内增加:
ifsys.getdefaultencoding() != 'gbk':
reload(sys)
sys.setdefaultencoding('gbk')
再次运行可执行成功
RIDE执行用例时报错path使用的是python3
由于先安装python3,所以系统默认使用python3,导致运行用例时报错如下:
解决方法:
1. [endif]cmd窗口输入python
2. [endif]修改python3安装目录下的python.exe为python3.exe
3. [endif]再执行python.exe则默认变为使用python2
4. 再次执行测试用例:成功