您的位置:首页 > 编程语言 > Python开发

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.path
3.仔细查看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.多个问题现象出现的时候,需要一条一条理清,去排除原因,如何正确的排错 才是真正关键的。
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐