Robot Framework环境搭建(问题总结)
Robot Framework+python+wxpython+robotframework-ride+library环境搭建问题总结
因为robotframework的兼容性问题要求很严格,小编在环境搭建过程中,遇到的问题挺多的,下面对小编遇到的问题总结一下:
1、robotframework-ride安装完成,桌面不显示图标问题
用python的pip工具包执行pip install robotframework-ride命令,安装robotframework-ride成功后,桌面会生成机器人图标,但是在很多情况下,都会生成图标失败
我们可以手动的方式创建桌面小工具,步骤如下:
方法一,robotframework-ride的ride.py文件在"python安装盘符:\Python27\Scripts"中,可以到该文件中查看是否存在ride.py文件,直接选择该文件,创建桌面生成ride.py的快捷方式,
后续修改图标方法见方法二中的后半部分
方法二,在桌面右击鼠标,弹出的菜单选择 新建-快捷方式 ,然后在 请键入对象的位置输入这一行命令,X(自己机器python的盘符,这里我用X举例):\Python27\pythonw.exe -c “from robotide import main;main()”
(注意双引号是英文状态下的,如果是中文方式那你就打不开了。。)如图:

输入路径之后,点击下一步,输入你要建立的快捷方式的名称,如图:

图标看着很不舒服,我们修改一下图标,在需要快捷方式上点击右键-属性-更改图标,在浏览里找到目录D:\Python27\Lib\site-packages\robotide\widgets,里面有个robot.ico的图标
(大家到自己的安装目录相同路径去找一下),如图:

选择好后我们再来看一下图标是不是变成机器人了,双击即可运行,好了,到此完事,如果你也遇到了这种问题不妨尝试一下此办法,屡试不爽!
2、ride.py启动后,报找不到wxpython
robotframework-ride安装完后,启动报错,错误截图如下:

遇到这样的问题,很多情况都是wxpython版本问题,这个时候就要去仔细检查python和wxpython的版本,安装过程中一定要注意python版本和wxpython版本对应问题,比如python是32位的,
wxpython一定要用32位的
3、robotframework运行时后台报错UnicodeDecodeError
RF安装完成后,执行一个打开百度首页进行搜索的操作,跑起来控制台显示运行失败了,后台报UnicodeDecodeError错误。

问题分析:
通过后台的报错日志可以看到问题是出在D:\python\Lib\site-packages\robotide\contrib\testrunner目录的testrunner文件夹下
报错utf8编码不能在233位字节0xb2解码:无效
尝试解决:
UTF-8不能解码?GBK行不行?
于是我把代码改成了这样:
再次跑起来,结果发现后台还是报这个错,这是怎么回事?
其实这里又有个小坑~
我们每次在修改了testrunner.py文件后一定要记得删掉testrunner.pyc文件,然后重新启动ride,不然等于白改~!
所以步骤是:
1.修改testrunner.py 文件
2.删除testrunner.pyc文件
3.重新启动ride跑起来
4.解决问题

4、ride.py运行时,提示不支持默认的Firefox浏览器
ride用默认Firefox浏览器执行脚本时,报如下错误:

问题如看到的一样,需要名为geckodriver.exe的一个火狐浏览器driver在path中,当然解决办法就是,下载一个geckodriver.exe并将存放的路径添加在path中,简单点就
直接放python的根目录下即可,下载地址 https://github.com/mozilla/geckodriver/releases,另外需要注意下,geckodriver分32及64位的版本,版本需与浏览器对应。当你看到如下报错时,
Expected browser binary location, but unable to find binary in default location, no 'moz:firefoxOptions.binary' capability provided, and no binary flag set on the command line, 说明你的火狐浏览器和driver版本没有对应上,需确保火狐及driver都是32位或64位的。
顺便提一下现在新的版本,selenium=3.4.3,selenium2Library=1.8.0,火狐浏览器当前最新版本是55,然后geckodriver=0.18. 安装使用的时候 请注意下geckodriver支持的火狐浏览器。
注意:要使用IE或者Chrome浏览器时,也需要下载对应的额驱动放到python目录下
Robot Framework环境搭建(问题总结)的更多相关文章
- robot framework环境搭建(转)
一. robot framework环境搭建: 官网:http://robotframework.org/ 序号 安装包名 安装方法 下载地址 备注 1 python exe文件,直接双击安装 htt ...
- robot framework环境搭建
来源:http://www.cnblogs.com/puresoul/p/3854963.html[转] 一. robot framework环境搭建: 官网:http://robotframewor ...
- Robot - 1. robot framework环境搭建
Fom:https://www.cnblogs.com/puresoul/p/3854963.html 一. robot framework环境搭建: 官网:http://robotframework ...
- Linux CentOS下Python+robot framework环境搭建
Linux CentOS下Python+robot framework环境搭建 by:授客 QQ:1033553122 操作系统环境:CentOS 6.5-x86_64 下载地址:http://w ...
- robot_framewok自动化测试--(1)Robot Framework 环境搭建及常见日志问题解决办法
一.Robot Framework 介绍 Robot Framework 的架构是一个通用的验收测试和验收测试驱动开发的自动化测试框架(ATDD).它具有易于使用的表格来组织测试过程和测试数据. 它使 ...
- [转] Mac系统Robot Framework环境搭建
一.由于Mac系统下自带python,所以不需要再进行安装了 二.关闭mac电脑的sip, 1.重启 Mac并长按 Cmd + R 2.打开终端,执行csrutil disable命令 3.重启电脑 ...
- robot framework环境搭建和简单示例
环境搭建 因为我的本机已经安装了python.selenium.pip等,所以还需安装以下程序 1.安装wxPythonhttp://downloads.sourceforge.net/wxpytho ...
- Robot framework 环境搭建+图标处理
场景:随着现在项目各种赶工,很多时候界面上的功能还没有实现,这时就可以先对接口进行验证,提早发现一些和预期不一致的错误. Robot framework需要的几个知识点: 测试库:RF是大树,测试库就 ...
- Robot Framework 环境搭建
一.下载软件 1.安装Python 到官网,下载Python 2.7.9:https://www.python.org/downloads/,最好选择32位版本的(64位系统也支付32位版本),然后安 ...
随机推荐
- AC620教程 第十五节 8位7段数码管驱动设计与验证
本章导读 电子系统中常用的显示设备有数码管.LCD液晶以及VGA显示器等.其中数码管又可分为段式显示(7段.米字型等)以及点阵显示(8*8.16*16等),LCD液晶的应用可以分为字符式液晶(1602 ...
- Raspberry Pi 3 安装 Lazarus 1.6.2(2017-02-09更新)
Raspberry Pi3 Lazarus 1.6.2 安装步骤如下: 安装环境:Raspbian Jessie, RPi3 1.安装subversion和unzip Sudo Apt-get upd ...
- Replication--修改复制代理配置来查看代理运行情况
1>在复制监视器中选中订阅右键 2>选择代理配置文件 3>将代理配置文件设置为”详细历史记录代理配置文件“,确定以保存 4>重启代理 5>代理运行一段时间后,重启代理 6 ...
- 前台通过form表单向Django后台传输数据,Django处理后返回给前台
摘要:Django前后台数据传递 通过action将数据传输给apitest这个地址,使用get方法传递,此处需要传递name="request_method"的下拉列表值和nam ...
- SSL证书 .pem转.pfx
使用OpenSSL来进行转换 OpenSSL官网没有提供windows版本的安装包,可以选择其他开源平台提供的工具.例如 http://slproweb.com/products/Win32OpenS ...
- windows下gitbook与开源中国码云关联,以及如何gitbook转pdf
gitbook能够很方便的和github关联,实现团队协作的效果.可是github私有库需要付费.但是开源中国码云能够建私有库,于是考虑将gitbook关联码云,折腾了一番后,能够可视化的关联,后面就 ...
- .NET CORE 2.1 导出excel文件的两种方法
最近在做 MVC 项目的时候遇到项目的导出,下面总结下两种导出到excel 的方法 第一种方法: 将文件写到本地,然后返回这个File 或者返回这个 File 的绝对地址 其中 _hostingE ...
- 蛋疼的Action.c (141): undeclared identifier `LAST'异常
之前这个脚本运行了很久都没有问题,今天突然在场景运行不了: Action.c (141): undeclared identifier `LAST' 害的老子一直在纠结,这个关联函数没有问题啊,怎么一 ...
- centos6.5 命令行配置无线上网
1.驱动下载地址: RTL8188无线网卡驱动下载 链接:https://pan.baidu.com/s/1ms-EbQCDxa76jPhYUPmr9Q 密码:r2vu 2.安装步骤: [root@c ...
- codis__使用注意事项
codis 不支持批量的命令, codis对 redis-server 的最低版本要求是 2.8.13