分享

RFS的web自动化验收测试——FAQ常见问题指引

 昵称13184394 2014-10-24

下面的内容还没完全整理好,先发个问题解决机制吧。

如果大家以后有问题可以新浪微博@齐涛-道长 或者发送邮件给我,shotstar@vip.qq.com,

请注意发送邮件的要求:

1、详细描述问题,并补充必要的环境信息和报错日志,如操作系统、32位还是64位、RIDE版本、RF版本、相关测试库版本,报错日志请贴完整,不要只贴一部分,或可以配上截图。

2、在邮件标题带上RFS,因为平时在公司收不了QQ邮箱,不过我设置了规则会自动转发,这样我就能第一时间收到你们的邮件了。

也欢迎加入Robotframework的QQ群247870083,里面有很多高手也可以帮你解答问题。

置顶传送门:

主页列表置顶太多了也不好,以后主页列表就保留2个置顶,其他的都在这里做传送门好了。

1、Selenium2Library升级指南,传送门:http://blog.csdn.net/tulituqi/article/details/7604967

2、RIDE说明及中文乱码解决方案,传送门:http://blog.csdn.net/tulituqi/article/details/7931069


下面是计划的常见问题指引,以后可以直接页面搜索即可,不定期更新。


FAQ:

Q001:怎么添加Library?

A001:在RIDE中,点击suite,点击右侧的Library(老版本RIDE中是Add Library,建议升级最新版),直接输入测试库的名称即可,如Selenium2Library等,如果是单个文件的测试库也可以点击Browse选择具体的文件。


Q002:为什么添加Selenium2Library后Libraryname的颜色是红色的?

A002:有可能是你的S2L的依赖库没有安装,多数出现在使用exe安装S2L的情况。请参考S2L升级指南,上面有。


Q003:为什么添加AutoitLibrary后Libraryname的颜色是红色的?

A003:最大可能是pywin32没有安装,又或者autoit的dll注册不成功导致的。


Q004:为什么我做好了resource,里面写了userkeyword,在case中调用userkeyword还是黑色的,提示keyword not found

A004:先检查一下resource文件的颜色是否为灰色,灰色是未被加载的。你需要在case所在的suite中,添加resource,把resource文件加进来。


Q005:为什么我的open browser指定了IE打开,但是还是报错no browser open
A005:这种问题一定要具体的报错信息,以前经常遇到有人问问题,也不给我报错信息,就给个报错的结果,搞的我也没法判断问题出在哪里。
这个错误最常见的是首次使用的时候出现的。
首先是没有下载IEDriver,通常报错信息如下:
WebDriverException: Message: 'IEDriver executable needs to be available in the path. Please download from http://code.google.com/p/selenium/downloads/list and read up at http://code.google.com/p/selenium/wiki/InternetExplorerDriver'

解决办法是下载IEDriverServer.exe文件,放到环境变量path路径的目录里或把他所在的目录加到path环境变量中。下载地址报错信息中有。
第二种是没有修改IE的保护模式设置导致,通常看到报错信息如下:
WebDriverException: Message: u'Unexpected error launching Internet Explorer. Protected Mode settings are not the same for all zones. Enable Protected Mode must be set to the same value (enabled or disabled) for all zones.' 

解决办法是IE选项设置的安全页中,4个区域的启用保护模式的勾选都去掉(或都勾上)
其他可能的问题有IE的代理服务器设置被打勾了需要去掉勾选,进程里有IEDRIVERSERVER.EXE的进程没有杀掉等等。


Q006:为什么我的suite下面不能增加test case?

A006:请先确保你的这个suite是文件型的suite,只有文件型的suite才能增加case,目录型的suite不能增加case


Q007:我同时引用了2个测试库,他们有一个关键字的名字是相同的,我想用A的但是总是用到B的,怎么办?

A007:在使用关键字时指定关键字的测试库名字,例如Selenium2Library.mouse up

如果不是测试库,是两个resource,则按测试库的写法,将测试库的名字换成resource的文字(不带扩展名),如某resources名字是res1.txt,那么使用他的关键字时可以写成res1.打开浏览器  这样。这种处理仅针对重名关键字,正常不重名的不需要这样来写。


未完待续。。

Q008:

A008:



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多