RF系列1:RF环境搭建

上一篇 / 下一篇  2018-05-15 17:17:01 / 个人分类:Robotframework

写在前面51Testing软件测试网'Tw@3FZ2pS

好久没来了,看了下,最后一篇帖子竟是在2016年了,感觉好遥远51Testing软件测试网-wyFBO H _5s0p

用rf也用了两年多了,最近比较空闲,想写个rf的系列,算是查缺补漏和总结,希望能坚持把这个系列写完,也希望最近的事情能有个好结果51Testing软件测试网 QD6c'p(t c Eg:`

51Testing软件测试网.wEYHYC k

V~x p6_0W0

以前在公司里面是封装好的安装包,完全傻瓜式安装,现在试着自己装一下,也算总结下,坑还是不少。发图比较麻烦,完整版放附件里了51Testing软件测试网0] sxh+L Y;\"qH1x

1.使用pip在线安装,首先下载pip安装,下载tar.gz文件,解压后,进入目录执行python setup.py install

DYq;c"z;w9RP G!o0

2.确保d:\python,d:\python\scripts已加入环境变量,命令行执行pip,如下图表示安装pip成功

yb6gjQr;|\0


I+[ x,gD,n c051Testing软件测试网(w2fxl$OI.JH&hP

3.在线安装robotframework,命令行执行pip install robotframework

5L {Ec{Fe\1U0

51Testing软件测试网.|$or0s v

F E0z H2Uj0

安装成功后,在命令行执行pybot、robot、或rebot命令可执行成功,提示参数个数不对

"I*H+F` r5U0

4.pip install wxPython,此步骤有问题,需下载对应的wxpython版本(支持unicode),此步骤可以先忽略

i`u7s R d0

5.安装ride,执行pip install robotframework-ride

Q5N@Qu$s2Z iw-p0

安装wxpython

D!R,^F s O {0

需要下载与本地python版本对应的wxpython2.8.12.1的版本,即python是32位,则下载32位的,python是64位,则下载64位的

[L)jX%Vl0

 

I/M8w6Arh0

这里安装完成后,执行ride.py没反应

.]L5t&hJi1p0

查了下,可能wxpthon的版本不对

Hv8tA;S-SVAi0

 51Testing软件测试网^a-m ^!cX2i:u{cc

需要先安装ride,再安装wxpython

}T,O jM1R9X/o0

需要安装以下版本

#LF4s f.`I:c5me0

Wxpython2.8-win64-unicode-2.8.12.1-py27.exe

S@bM"nnr7pa%D{0


)um4\I`T@#|051Testing软件测试网U{9{^N)cH

然后下载安装,执行from robottide import main,还是那个提示

V!S1}vUV Dr0

Import wxPython:提示什么不是有效的win32程序51Testing软件测试网 qR:Xl"mzr2{

看了下python版本,是32位的,晕,重新下载wxPython2.8-win32-unicode-2.8.12.1-py27.exe,安装

EP2@6y&jh0

51Testing软件测试网&Y3rU;U)O
51Testing软件测试网 KjM1O)@+j2j/T

进入到python/scripts文件夹,命令行窗口执行ride.py,ride成功打开

|U0U;P)w.DM0

 51Testing软件测试网:sz2W8|9k~a$f


\ L1W+Di J0j)M0

%B hQ6F0O1qHo2E0

桌面上新建个批处理文件,输入51Testing软件测试网P Qs!W)X{~bb vW/]

python -c "from robotide import main; main()"51Testing软件测试网 xz!M1y3T nfn(K*H4^!E

可以快速启动51Testing软件测试网@#p:D!W8Tit)g5AY

或将ride.py发送到桌面快捷方式,然后修改图标,机器人小图标在D:\Python27\Lib\site-packages\robotide\widgets下51Testing软件测试网\M k G4J-J%[OZt

 

`Z.{7A(P;P"{m0

6. 安装seleniumlibrary库

7M0tJ*V y0

命令行执行pip ininstall robotframework-seleniumlibrary51Testing软件测试网u.L C)Y_ C X`

Ride里导入SeleniumLibrary,如果没有变红,则表明安装正确51Testing软件测试网5m%\T*F'ld/M

7. rf测试web需要使用chromwdriver.exe来调用chrome,因此下载Chromedriver.exe,将路径设置到path中,或直接放到python安装目录,ie的同样,就不赘述了51Testing软件测试网,U ? l zb;Ts

8. 安装常用第三方库

7~4Q H\mC)G#Q0

AutoItLibrary:需要先安装pythonwin32、以及autoit3,

kuF\x:~7v*CS0

AutoItLibrary需要离线下载,然后管理员身份打开cmd,切换到安装文件目录,执行python setup.py install51Testing软件测试网dD$w"i5w3AY

Requests:模拟http请求51Testing软件测试网)VKJ G5Vdl2}V

pip ininstall  robotframework-Requests

7SYNe kz%D0

安装完成后,可以在ride成功导入51Testing软件测试网XF8}b/zs4d'a+o

如图,前面几个库是自带的,可以直接导入

"h6O)FM9FkI0

至此,rf的环境就搭建完毕。下一篇写工程搭建以及第一个rf用例51Testing软件测试网;w._Tk zC Q*t

51Testing软件测试网i%I+U.|eK#fW!O

u@rA^+l0

 51Testing软件测试网h4|:?1m$g,U6S:yDA k


TAG:

 

评分:0

我来说两句

Open Toolbar