配置:windowns10 64位,Python3.6.0html
安装RF所需库:python
pip install robotframework==3.1.1
pip install Pypubsub==3.3.0
pip install --user -U wxpython==4.0.3
pip install robotframework-ride==1.7.3.1
pip install robotframework-selenium2libraryapp
安装完毕以后报以下错误:框架
C:\Users\xyg>ride.py
Traceback (most recent call last):
File "c:\users\xyg\appdata\local\programs\python\python36\lib\site-packages\robotide\application\application.py", line 65, in OnInit
self._find_robot_installation()
File "c:\users\xyg\appdata\local\programs\python\python36\lib\site-packages\robotide\application\application.py", line 124, in _find_robot_installation
str(os.path.dirname(rf_file), 'utf-8'))).publish()
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xd2 in position 11: invalid continuation byte
OnInit returned false, exiting...
Error in atexit._run_exitfuncs:
wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ..\..\src\common\wincmn.cpp(478) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed
参考https://www.cnblogs.com/dream66/p/10647166.html进行字体修改,发现仍是未能解决,因而又回到str(os.path.dirname(rf_file), 'utf-8'))).publish() 这行进行定位,发现是编码问题ide
找到这个路径c:\users\xyg\appdata\local\programs\python\python36\lib\site-packages\robotide\application\application.py(每一个人安装Python目录不同可能会有所不一样,默认是这个目录,也能够在cmd执行Python--import sys--sys.path找到本身的Python安装路径)字体
1.找Python路径this
2.找到application.py文件编码
3,修改编码格式,大概在第124行处spa
而后保存,从新在cmd下执行ride.py,成功启动RF框架3d