环境:Windows 10专业版
我安装了python 2.7.9并使用 pip
安装了 robotframework
和 robotframework-selenium2library
这一切都运行正常,没有任何错误 .
然后我做了一些研究,发现除非我有理由使用2.x版本的Python,否则我应该坚持使用3.x版本 . 由于selenium2library已经存在3.4支持(在某处读取),所以我决定切换到它 .
我卸载了 python 2.7.9
并安装了 python 3.4
版本 . 当我安装 robotframerwork
时,我得到以下内容:
C:\ Users \ username> pip install robotframework下载/解压缩RobotFramework运行setup.py(路径:C:\ Users \ username \ AppData \ Local \ Temp \ pip_build_username \ RobotFramework \ setup.py)egg_info for package RobotFramework no previous-包含的目录找到匹配'src \ robot \ htmldata \ testdata'安装收集的包:RobotFramework运行setup.py安装RobotFramework文件“C:\ Python34 \ Lib \ site-packages \ robot \ running \ timeouts \ ironpython.py”,line 57引发self._error [0],self._error [1],self._error [2] ^ SyntaxError:语法无效文件“C:\ Python34 \ Lib \ site-packages \ robot \ running \ timeouts \ jython.py” ,第56行引发self._error [0],self._error [1],self._error [2] ^ SyntaxError:无效语法没有找到匹配'src \ robot \ htmldata \ testdata'替换机器人中解释器的先前包含的目录 . 蝙蝠和rebot.bat . 成功安装RobotFramework清理......
当我做点子列表时,我确实看到了机器人框架的安装 .
C:\Users\username>pip list
pip (1.5.4)
robotframework (3.0)
setuptools (2.1)
我应该关注并坚持 Python 2.7.9
?
2 回答
如果您使用的是python 3.x,那么您可以使用它来安装Selenium2Library
使用python 2.7.9,您只能安装robotframework 2.9
使用python 3.X,您可以安装robotframework 3.x,但正如Bryan Oakley所说,Selenium2Library尚不支持;)