Robot framework web自动化测试环境搭建常见问题和解决方法

上一篇 / 下一篇  2017-07-18 14:16:47 / 个人分类:自动测试工具

Q1:RF安装完成之后,导入Selenium2Library后使用open browser关键字无法启动浏览器,或者浏览器启动之后无法输入URL地址。

 答:这类问题通常是由于driver跟浏览器版本不兼容引起的,需要升级driver版本同时需要降低浏览器版本。目前IEDriverServer最新版本是3.0,chromedriver版本是2.19;
火狐浏览器43.0.1版本是没有问题的,chrome浏览器47.0版本是没有问题的;

Q2:RF使用火狐浏览器启动时报'geckodriver' executable needs to be in PATH错误,如何解决?
答:这个是因为selenium版本为3.0的原因,需要将Selenium的版本降低为3.0以下版本。解决方法:首先用命令pip show selenium看下selenium版本,如果是3.0以上版本则删除C:\Python27\Lib\site-packages目录下面的selenium和selenium-3....文件夹,然后在cmd下面执行pip install selenium==2.53.6,安装完重启下RF即可解决。

Q3:安装AutoIT之后导入AutoItLibrary库为红色,无法导入成功?
答:首先,需要看下安装的版本,64bit操作系统,需要用AutoItLibrary-1.1_x64这个文件;同时需要安装AutoIt-V3应用;
其次,安装AutoItLibrary时,需要以管理员身份安装,以管理员身份运行cmd,cd到AutoItLibrary-1.1_x64目录下面,运行python setup.py install命令进行安装;通常到这步重启RF之后,AutoItLibrary即可导入成功。如果还没有成功,继续下面的步骤。
再次,利用cmd进入AutoItX3.dll文件所在路径,运行系统注销和系统注册命令:
c:\Python27\Lib\site-packages\AutoItLibrary\lib>regsvr32 /u AutoItX3.dll
c:\Python27\Lib\site-packages\AutoItLibrary\lib>regsvr32 /s AutoItX3.dll

Q4:AutoItLibrary库都有哪些关键字?如何使用?
答:可以查看这个网页:http://www.cnblogs.com/tinghai8/p/5839050.html

Q5:安装DatabaseLibrary之后,库导入后为红色,无法导入成功?报"ImportError:DLL load failed....."
答:检查按装步骤
1、 安装cx_Oracle(64位);
2、 将oracle instant client-11-64位的文件路径放到环境变量中,并将oracle instant client文件下面的oci.dll、oraocci11.dll、oraociei11.dll复制到site-package下面;
3、 Pip install robotframework-databaselibrary;

Q6:RF使用IE执行应用时报“IEdriverserver not in PATH”错误
答:python27下面没有IEDriverServer.exe文件

Q7:RF安装之后pip版本较低,用pip安装其他库时报错。
答:先用 python -m pip install --upgrade pip命名进行在线升级,之后在用pip安装其他库。

Q8:setup和teardown中使用带参数的关键字如何处理,例如open browser关键字。
答:关键字和参数中间用|分割即可,例如open browser | http://www.baidu.com |gc放到setup中。


TAG: RobotFramework Robotframework robotframework

 

评分:0

我来说两句

Open Toolbar