win8安装RobotFramework

其实以前就有在使用RF了,15年主要测web,16年主要测接口。可一直都是要么记录在本地,要么就直接备注在脚本里,说实话今年突然让我重新搞web,我特么有些记不住了~(-__-)b这种要不得,去翻以前记的笔记,又没有特别好的分类,还是不够快速回顾,且这次是在win8电脑上重新装RF,这次我全装C盘,后面写变量也是写C盘(原谅我是low逼,以前一直在win7上操作,今年换了新公司用了高大上的win8)就陆陆续续开始遇到一些新问题了。

废话不多说,开写了。

现在RF资料那么多,我就写写点点的慢慢捡起来吧哈哈哈


一、安装

一搜一大把,注意与系统版本对应就行。以前写过一个ppt有机会上传出来

写个大概嘛:

1、装python,https://www.python.org/downloads/  比如我喜欢python2.7。也可以装ActivePython。记得设置环境变量

进入cmd,python -V命令来验证是否安装成功

2、安装setuptools。其实可以直接装pip的,万一错了就要装这个exe了。我还不如一起装了哇~

3、装pip,设环境变量。 pip-V 验证安装是否成功   

4、装robotframework,在cmd输入pip install robotframework,回车(按尿性就是pip install XXX 来安装了,多方便啊)

 装pip,一切在线安装,不用找安装包啊~

5、wxpython 图形界面 http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

要下载wxPython Unicode并安装,输入pip list 查看是否成功

6、安装ride

与wxpython配套的,缺一不可。这两个如果其中一个装错了,另外一个也要一起改哦~


二、桌面没有快捷图标解决办法

装了后总不能每次都命令打开撒~于是就要创建快捷方式了。但是找不到啊怎么办?有办法~(网上一大摞,我还是照样写呗)

1、进入目录C:\Python27\Scripts,右键把ride.py这个文件发送到桌面快捷方式。
2、右键这个ride.py快捷方式选择属性
3、在目标栏那里输入:C:\Python27\pythonw.exe -c "from robotide import main; main()"
4、点击更改图标输入:C:\Python27\Lib\site-packages\robotide\widgets\robot.ico
5、最后确认保存即可。

于是,你就有一个漂漂亮亮的机器人图标了


三、扩展库

有很多,因为又要测web,所以今天先加了这两个库(后面肯定要装数据库的,一般初用这两个够了)

1、装Selenium2Library

pip install decoratorpip install robotframework-selenium2library 

2、AutoItLibrary

这里就开始坑了,要装它必须先装一个pywin32,再装autoitlibrary。如果你是64位系统,还要装AutoIt。记住一定要用管理员安装


四、驱动下载

1、IEDriverServer下载地址:http://selenium-release.storage.googleapis.com/index.html    最新的,注意版本与系统一致
2、chromedriver下载地址:http://chromedriver.storage.googleapis.com/index.html          驱动匹配相应版本

3.geckodriver   下载地址 https://github.com/mozilla/geckodriver/releases
驱动下载完成后,把驱动放在系统环境变量的目录下即可。例如:C:\Python27\Scripts

现在最新RF,火狐浏览器也要用driver了,老版的不用。这个driver我也没找到在哪里,这里就先贴IE和GC了~


五、IE设置

IE浏览器也要安全设置里面:Internet,本地Intranet,可信站点,受限站点这四个选项里面的启用保护模式,全部勾选要不就全部不勾选。否则执行的时候会报错


六、Ride日志不见了如何处理

今天我安装后,第一次执行是有日志的,第二次没了~重启也没了。我检查了IDE进程我是关闭了的,这是为毛(以前没碰到过运气真好~)于是又要感谢万能的百度,解决办法如下:

修改python路径\Lib\site-packages\robotide\contrib\testrunner目录下testrunner.py文件(第400行)

try:
    result=result.decode('UTF-8')
except UnicodeDecodeError:
    pass
return result


改了后保存再进入,我的日志回来了!


下班了,有空继续想想



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值