在使用robotframework时python2和python3冲突的解决办法

众所周知,robotframework只能基于python2使用,但是我们现在一般做其他的时候都是用python3,所以导致我们电脑上必须要安装python2和python3,虽然都是python,但是这是两个完全不兼容的版本。所以,我们今天要解决的是,如何在一台电脑上显示既可以使用python2,也可以使用python3进行日常使用,python2以一款热门的自动化框架robotframework为例,python3以较为常见的pycharm编辑器为例。
1.首先,我们在环境变量里,将python2的位置移动到python3的位置上面。
环境变量位置:我的电脑-属性-高级系统设置-环境变量设置-系统变量-Path
在使用robotframework时python2和python3冲突的解决办法
如图所示,则步骤1通了
2.我们通常使用的编辑器,以pycharm为例,当我们修改了系统默认的python路径为python2时,在pycharm中使用python3的语法,则会报错,此时我们需要对pycharm的解释器进行修改,将python版本选为python3即可。
具体步骤:file-settings-project interpreter
在使用robotframework时python2和python3冲突的解决办法
3.做自动化测试常用的测试框架-robotframework,安装好之后,有两种打开方式:
3.1可以直接在cmd中输入ride.py打开图形化界面
当我们将系统python默认路径从pyhon2改到python3用过之后,再次将python系统默认路径改为python2,再次在cmd里输入ride.py则无法打开其图形化界面了,只能以以下的方式打开。
3.2如果在修改过python路径,在cmd里输入ride.py无法打开图形化界面,可以在对应的python2的安装文件夹中找到Scripts文件夹,找到ride.py文件,如图所示
在使用robotframework时python2和python3冲突的解决办法
然后在打开方式选择python,则也可以打开该图形化界面,打开后,如下图所示:
在使用robotframework时python2和python3冲突的解决办法
此时,我们就可以自如地使用基于python2的robotframework框架做自动化测试,也可以用pycharm实现基于python3的自动化测试了。
以上是在刚开始实现自动化时,尤其是无法打开ride图形化界面,刚开始不知道3.2这样的打开方式,所踩过的坑,希望可以对大家有所帮助。