python robotframework用法及"wxpython not found"和“no browser is open”问题解决
2017-08-30 10:45
597 查看
RF虐我千百遍,我待RF如初恋!为了装robotframework断断续续花了半个多月才终于可以运行起来~遇到好多问题,查不到资料,文档又少,特意来记录一下。 所需要安装的工具python 环境robotframeworkrobotframework-ride robotframework-selenium2library (为了测试Web装的一个library)wxpython(启动ride必须要装的)包下载地址我就不在这做介绍了,任何一个文档中都能看到。我主要着重说几个检查是否安装成功的命令,以及出错如何解决的检查python环境,直接敲入 会返回当前版本
python
Python 2.7.8 (default, Jun 30 2014, 16:03:49) [MSC v.1500 32 bit (Intel)] on win32查看robotframework是否安装好,返回当前版本
pybot --version
Robot Framework 2.8.5 (Python 2.7.8 on win32)启动ride 图形界面
python XXXX\Python27\Scripts\ride.py每次到这一步,我都提示wxPython not found.You need to install wxPython 2.8.12.1 with unicode support to run RIDE.想用pip 安装,发现提示没有对应的版本,那我就尝试各种版本,用pip都不能成功于是我就去官网下载Wxpython对应的版本,下载完之后,再次运行,仍然提示 wxpython not found 卸载多次 ,安装多次版本,最后还是不能启动ride 安装Wxpython 会提示anaconda2 无效地址,遇到这里有点懵,查了半天anaconda2,删除安装软件文件夹,发现并没有安装,但是每一次安装wxpython都会提示。卡在这里很久,各种查阅没有找到问题,最后解决的思路如下:1.import wx 提示失败 2.检查wxpython安装目录是否在sys.path里 发现不存在
import sysprint sys.path3.仔细查看site-packages下的包,最后在众多包里发现竟然还隐藏了一个site-packages,而Wx 的整个文件夹在这个里层的site-packages下!出现这种情况的原因!是在安装wxpython时 应该只需要指定最高层目录就行,而我指定在site-packages下,于是它自动在该目录下又创建了一个site-packages!!!4.将wx-2.8XXX这整个整个文件夹 全部移出来到唯一的site-packages下, 这个时候我尝试import wx 发现可以了,还以为成功了,就高兴地去启动ride,发现还是提示wxpython not found5.简直气炸!最后百度到某一个非常不起眼的一个页面,有一个人回答了一句,将wx文件夹从wx-2.8-msw-unicode文件夹里全部移出来到上一级即可。这时尝试启动ride! 启动成功!我是使用的sublime 打开ride.py文件,直接ctrl+b运行即可打不开浏览器,是因为selenium2library3.0 是chromedriver需要单独安装的,所以去官网下载,错误提示中有说需要加入到PATH中,那么我们在官网解压的exe 放入python27、scripts下即可在这个过程中,我学到了很重要的以下几点:1.在遭遇无数次失败,你一定会心情烦躁,搜索到的内容也可能是千篇一律的无用,对你一点帮助没有。请一定保持耐心,你可以放下这个问题,过几天再回过头来处理,请一定要保持清醒耐心的头脑,越烦躁越着急越焦虑,你的问题 越解决不了2.多个问题现象出现的时候,需要一条一条理清,去排除原因,如何正确的排错 才是真正关键的。
相关文章推荐
- pyhton 安装pip 以及 numpy (解决python:ModuleNotFoundError:No module named "numpy" 等类似缺包问题
- robotframework使用之浏览器打不开,报错'Capture Page Screenshot' could not be run on failure: No browser is open
- 关于写入文件缓存时报"java.io.FileNotFoundException open failed (is a director)"错误的解决方法
- Android studio中打包apk出现"XXX" is translated here but not found in default locale的解决问题的方法
- "ld: library not found for -l...." 问题的解决
- 【hibernate】关于org.hibernate.ObjectNotFoundException: No row with the given identifier exists 的快捷解决问题
- "this class is not key value coding-compliant for the key ..."问题的解决(转)
- 解决"eker is not in the sudoers file"问题
- vnc Unable to licence server: "XML error 0:0 Error: First Tag not found"问题的解决
- 成功解决问题[Fatal Error] test.xml:1:7: The processing instruction target matching "[xX][mM][lL]" is not allowed.
- "this class is not key value coding-compliant for the key ..."问题的解决(转)
- (上一篇的问题解决后又遇到的新问题)在eclipse中导入工程后运行任意文件出现"The selection is not within a valid module"
- "cannot be resolved or is not a field"问题解决
- "Borland license information was found,but it is not valid for delphi." 的解决方法
- 解决The current branch is not configured for pull No value for key branch.master.merge found in config
- 解决安装vmware-tools出现的“The path "" is not a valid path to the 3.2.0-4-amd64 kernel headers”问题
- "Only TrueType fonts are supported. This is not a TrueType font."问题解决
- Application "org.eclipse.ui.ide.workbench" could not be found in the registry.问题的解决
- 关于protues 中提示“can not open "C.................LISA3199.SDF”的问题的解决
- "ld: library not found for -lz.1.2.3"的问题解决