所需环境:

1、python

2、robotframework  https://pypi.python.org/pypi/robotframework/2.8.5#downloads

  

3、wxPython ——>是python的一个GUI库,下面要安装的RIDE是基于这个库开发的,所以要安装

地址:https://wxpython.org/Phoenix/snapshot-builds/

    http://www.wxpython.org/download.php

下载:wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp34-cp34m-win_amd64.whl

将下载之后的文件后缀改为Zip
解压到Python安装路径的lib下的site-packages,把里面的wx文件夹放到s里

检验是否成功:

import wx

app=wx.App()
win=wx.Frame(None)
win.Show()
app.MainLoop()

可以成功弹出窗口:

4、Robot framework-ride——>RIDE就是一个图形界面的用于创建、组织、运行测试的软件。

  ride最为最适合,最好用的RF编辑器
  ride是基于wxpython开发,所以我们先安装一下wxpython吧(上一步已装)

地址:https://pypi.python.org/pypi/robotframework-ride

我的网盘链接 win-64:http://pan.baidu.com/s/1qYaw8Z6

遇到问题:

安装后有报错提示,在桌面上未出现ride的图标:

根据网上的教程,去scripts文件夹找ride的可执行文件,把后缀改成.pyw,还是不能运行

用cmd运行是一样的结果:

看到网上有人说,wx的版本要与ride的版本配对,

我用的wx:wxPython_Phoenix-3.0.3.dev2811+ecc4797-cp34-cp34m-win_amd64.whl

我用的ride:robotframework-ride-1.3.win-amd64

于是下载了wx2.8版本针对python27,安装,提示:

结果连wx自己的运行代码都不通过了。。报错:

Traceback (most recent call last):
File "E:/pyfile/httpauto/a.py", line 1, in <module>
import wx
File "C:\python344\lib\site-packages\wx\__init__.py", line 14, in <module>
import __version__
ImportError: No module named '__version__'

但明明有__version__.py这个文件阿,运行这个文件,没有问题,运行__init__,报错:

Traceback (most recent call last):
File "C:/python344/Lib/site-packages/wx/__init__.py", line 45, in <module>
from wx._core import *
File "C:\python344\lib\site-packages\wx\__init__.py", line 45, in <module>
from wx._core import *
File "C:\python344\lib\site-packages\wx\_core.py", line 27
raise AttributeError,name
^
SyntaxError: invalid syntax

提示语法错误,看来可能是因为我安装的python2.7可是运行环境是3.4

只能根据提示,再查一下2.7和3.4的语法区别

  第一个问题:对于python3.4,raise后面的参数要在()里呆着

  第二个问题: __builtins__.True = 1==1,提示语法错误

        类似__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,比如上面的__author__,__name__就是特殊变量,hello模块定义的文档注释也可以用特殊变量__doc__访问,我们自己的变量一般不要用这种变量名;(双下划线一般用于python调用)

太难了不会改,于是在电脑上装了python2.7

再次安装到这步,需要注意的是安装的时候请在命令行下执行下载下来的exe文件,否则会在安装完成的时候报错如下: 
close failed in file object destructor: 
sys.excepthook is missing 
lost sys.stderr

按住键盘Shift键,鼠标在该文件夹的空白区域单击右键,系统弹出如下图所示的对话框,点击“在此处打开命令窗口”

安装成功~~~~没有报错~~~~~

然鹅,双击桌面上的RIDE图标,没有反应。。

原因一:RIDE快捷方式目标设置不对导致

我们可以通过右击桌面RIDE 图标,右击->属性:切换到快捷方式。把目标(T)设置成实际路径D:\Python27\pythonw.exe -c "from robotide import main; main()"

我的快捷路径确实写的python344,但是改过来以后,还是打不开呀。

继续寻找办法

原因二:由于RIDE 所依赖的wxPython 版本不一致造成的。
通过打开Python Shell 输入这行代码’from robotide import main‘ 结果如下:

他还非常贴心的给出了下载地址,好用~

然后就终于成功啦~~~~

5、Robot framework-selenium2library——>

RF-seleniumlibrary 可以看做RF版的selenium 库,selenium (webdriver)可以认为是一套基于web的规范(API),所以,RF 、appium 等测试工具都可以基于这套API进行页面的定位与操作。

直接pip安装:

安装完毕~


最新文章

  1. Java 异常处理
  2. 判断一个url地址是不是404状态(用curl函数)
  3. poj2631 树的直径
  4. IOS程序常用目录
  5. [转]MFC中UpdateData()函数的使用
  6. BZOJ 3406 乳草的入侵
  7. Mac开发者必备实用工具推荐
  8. HDU_2046——骨牌铺放问题,递推
  9. 198. House Robber,213. House Robber II
  10. [转载]VMWare网络连接透析
  11. Java继承--覆盖
  12. 04_Python Data Structures
  13. redis Web服务器
  14. The Apache HBase™ Reference Guide
  15. 使用eclipse整合ssh项目的例子--lljf(1)
  16. 找出数组中最大值and索引
  17. SQLSERVER 中sp_who, sp_who2和sp_who3(转载)
  18. 11G新特性 -- Statistics Preferences
  19. Maven 命令及其他备忘
  20. Web设计快速入门

热门文章

  1. JS downLoad
  2. opencv 一些函数的耗时计算
  3. 解决 Ubuntu 19 安装openjdk 8后与openjfx不兼容
  4. [Eclipse的Maven项目搭建,仅为测试Maven功能]如何在Eclipse下搭建Maven项目
  5. mysql复制表的方法
  6. 怎么提高U盘传输文件的性能?
  7. MacBook Pro实现共享屏幕(多台mac之间)
  8. GPS坐标转大地坐标
  9. 第十五届四川省省赛 SCU - 4443 Range Query
  10. jenkins+docker+docker-compose持续集成