环境: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 \用户用户名>
pip install robotframework
下载/解压缩RobotFramework 运行setup.py(路径:C:\ Users \ username \ AppData \ Local \ Temp \ pip_build_username \ RobotFramework \ setup.py)egg_info for package RobotFramework 找不到匹配'src \ robot \ htmldata \ testdata'的先前包含的目录 安装收集的包:RobotFramework 运行RobotFramework的setup.py安装 文件“C:\ Python34 \ Lib \ site-packages \ robot \ running \ timeouts \ ironpython.py”,第57行 raise self._error [0],self._error [1],self._error [2] ^ SyntaxError:语法无效 文件“C:\ Python34 \ Lib \ site-packages \ robot \ running \ timeouts \ jython.py”,第56行 raise self._error [0],self._error [1],self._error [2] ^ SyntaxError:语法无效 找不到匹配'src \ robot \ htmldata \ testdata'的先前包含的目录 替换robot.bat和rebot.bat中的解释器。 成功安装了RobotFramework 清理......
当我做pip列表时,我确实看到了机器人框架的安装。
C:\Users\username>pip list pip (1.5.4) robotframework (3.0) setuptools (2.1)
我应该关注并坚持Python 2.7.9
吗?
答案 0 :(得分:0)
如果您使用的是python 3.x,那么您可以使用此
安装Selenium2Librarypip install https://github.com/HelioGuilherme66/robotframework-selenium2library/archive/v1.8.0a1.zip
答案 1 :(得分:0)
使用python 2.7.9,你只能安装robotframework 2.9
使用python 3.X,您可以安装机器人框架3.x +,但正如Bryan Oakley所说,Selenium2Library尚不支持;)