robot robotframeworkk模拟打开浏览器都有哪些版本限制

icestick8586 的BLOG
用户名:icestick8586
文章数:22
访问量:1398
注册日期:
阅读量:5863
阅读量:12276
阅读量:377860
阅读量:1070581
51CTO推荐博文
问题1:command: pybot.bat --argumentfile c:\users\lenovo\appdata\local\temp\RIDEeoqulh.d\argfile.txt --listener D:\Python27\lib\site-packages\robotide\contrib\testrunner\TestRunnerAgent.py:16115:False C:\Users\lenovo\Desktop\test\test解决方案:把C:\python27\scripts加入环境变量path中&问题2:WebDriverException: Message: 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浏览器Internet选项-&选择安全-&把Internet,本地Intranet,可信站点,受限站点下的启用模式统一都去掉或都选上问题3:WebDriverException: Message: 'IEDriver executable needs to be available in the path.&解决方案:下载IEDriver或chromeDriver,放在D:\Python27\Scripts,前提是你的python安装在此D盘&问题4:[WARN]Keyword 'Capture Page Screenshot' could not be run on failure: AttributeError: 'NoneType' object has no attribute 'encode'解决方案:找到Selenium2Library的utils目录,修改其中的browsercache.py文件,将def&close(self):方法中的语句“browser.quit()”修改为“browser.close()”。即可解决此问题。本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)&&&&&&正文
Robot Framework 使用1-环境配置及简单网站兼容性测试
摘要:Robot Framework 是一个通用的自动化测试框架,主要用于“验收测试”和“验收测试驱动开发(ATDD)” (会其它文章中会详细介绍ATDD)。
它使用的是表格式的测试数据语法,并且实现了关键字驱动测试策略。其测试能力可以使用测试库进行扩展,测试库可以使用Python或Java方法进行编写,并且用户可以从现有的关键字中扩展出新的关键字。1.环境配置& & Robot Framework 是python开发的开源测试框架,在使用时,需要安装python环境。Linux系统上的使用在最后再进行介绍,一般在windows系统中使用时,可以使用客户端辅助进行脚本的编写,这里我们用RIDE,由于RIDE本身是基于wxPyhton的,还需要安装wxPyhton。1)Python& & 由于Robot Framework一系列插件的版本支持原因,对Python3支持还不晚上,这里我使用的是Python2.7https://www.python.org/downloads/2)Robot Frameworkhttps://pypi.python.org/pypi/robotframework/2.93)wxPython由于RIDE暂不支持新版的wxPyhton,这里需要使用2.8版本http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/4)RIDEhttps://pypi.python.org/pypi/robotframework-ride5)selenium2library在接下来的测试里,我们将对baidu搜索结果页面进行一下简单的浏览器兼容性测试,需要安装selenium2library用于驱动浏览器https://pypi.python.org/pypi/robotframework-selenium2library/1.7.36)IEDriverServerRobot Framework 自带的库默认可以驱动FireFox浏览器,对于Chrome、IE等,还需要使用到单独的驱动/share/link?shareid=&uk=。至此,环境配置完成,下面我们来运行一个简单的兼容性测试实例。2.简单网站兼容性测试& & 在本实例中,我们将通过使用RobotFramework,操作不同的浏览器打开,对关键字进行搜索,对搜索结果页面进行截图。之后观看截图效果,实现浏览器兼容性的简单测试。a) RIDE安装完成后,可以在桌面看到RIDE的快捷方式:b)运行c)新建工程,注意将类型选择为Directoryd)在工程上点击右键,新建一个Test Suitee)在建好的TestSuite上右键,新建一个TestCasef)编写测试用例用例前,我们需要先import所需要的库selenium2library,点击TestSuite,在Edit标签页中点击Library按钮g)Library的name 填写Selenium2Libraryh)第一次添加库完成后,库的文字可能为红色,表示未找到该库,需要重启一下RIDE,使其重新加载库。如果仍未红色,则表示该库不存在,需要重新安装该库。i)开始编写测试用例,按F5键,可以进行关键字搜索,找到需要使用的关键字,或查看所有关键字。j)添加TestCasek)运行测试,等待测试执行,并查看测试结果l)根据运行的log记录,可以到项目目录下,查看测试的log文件、report文件、以及两个浏览器的搜索结果截图。
全国校区查询
新手入门点击榜
新手入门最新文章
官方新版意见收集
*您的积极反馈是我们前进的动力
官方新版意见收集
提交成功,感谢您的反馈。
我们会认真阅读和考虑每个用户的反馈。1369人阅读
测试心得(16)
RobotFramework(10)
问题1:用rf运行IEdriver的速度好慢,比如在输入框输入用户名,一秒输入一个字符。你们的是不是这样子的?。如果是chromedriver就很快
解决办法:把IEDriver从64位换成32位 ,放到(IE、chrome、火狐浏览器各种Driver下载地址:链接:/s/1ctblTW 密码:yooi)
问题2:Firefox启动不起来,或者是启动了,页面是空白的,URL地址栏是空的,那么如果你使用的selenium是2.0还是3.0了,如果是2.0请使用方法1解决,如果你的是selenium3.0,请使用方法2解决
解决办法1:可能是Firefox版本过高,碰到此问题请降低Firefox版本,最好是45.0版本以下
解决办法2:下载狐火驱动driver,下载地址geckodriver-v0.11.1-win32.zip:链接:/s/1ctblTW 密码:yooi
问题3: 怎么制定robotframework的日志路径?
解决办法:在run的arguments输入这个“-l D:\RobotFramework\Robot_Report\log -r D:\RobotFramework\Robot_Report\report -o D:\RobotFramework\Robot_Report\output ”
问题4:robotframework的case跑完后,“Report”和“Log”按钮是灰色的,点击不了
解决办法1:启动任务管理器(ctrl+alt+del),IE的进程,找IEDriverServer.exe结束掉,如果是chrome,就找到chromeDriverServer.exe。
解决办法2:直接双击运行“杀driver进程.bat”文件,下载地址链接:/s/1eRO0Suu 密码:jjpy
问题:链接Oracle数据库链接不上
解决办法:把oci.dll&&oraociei11.dll&&orasqk11.dll放到Python27目录 &&http://download.csdn.net/download/benq
更新待续~ing···
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:4285次
排名:千里之外
原创:22篇
(1)(7)(9)(3)(1)(1)(1)(2)mac安装robotframework遇到了一个史上最恶心的问题,而且没有解决 - Shylock的个人空间 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
mac安装robotframework遇到了一个史上最恶心的问题,而且没有解决
& 14:56:29
/ 个人分类:
一.安装1.安装,easy_installmac自带Python和easy_install2.安装robotframework方法一:sudo easy_install robotframework(此方法需要翻墙)方法二:因为方法一需要翻墙,在一般情况下无法完成,所以可以去下载.tar.gz包&&&&&&&&&&&&&&&tar -zvxf .tar.gz& & & & & & &&&python setup.py install(尽量用easy_install安装,不然可能会出现版本不对应的情况)二.安装 Jython1.到官网 &&& 下载Jython.jar2.&&&java -jar jython.jar (可以在官网查到)& 出现窗口,然后根据自己情况安装就好,一般都是,next到底然后finish,就是需要注意的是,安装的时候,要注意安装路径3.设置环境变量:cd~vi.bash_profile文件内添加:export PATH=/Users/{your own username}/jython2.5.3/bin:$PATHwarning!!网上有个版本是:export JYTHON_HOME=/Users/{your-mac}/jython2.5.2export JYTHONPATH=$JYTHON_HOME/Lib等到source之后,jython--version不起作用根据上面可以设置成功的环境变量的,改成:export JYTHON_HOME=/Users/qinhuang/jython2.5.2export PATH=$JYTHON_HOME/Lib命令连vi,ls都无法识别了查看jython是否安装成功:jython--version三.安装RIDE里面有安装信息1.安装wxpython1.1根据信息,去&下载wxpyhton1.2双击安装2.安装RIDE&&&sudo easy_install robotframework-ride3.运行rideshylocks-MacBook-Pro:~ shylock$ ride.pywxPython not found.You need to install wxPython 2.8.12.1 with unicode support to run RIDE.wxPython 2.8.12.1 can be downloaded from http://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/会有这样的提示。查了好久,终于查到wxpython安装在哪里:/usr/local/lib//System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7这个目录下并没有site-package/Library/Frameworks/这个目录下并没有Python.frameworkpython 安装路径 &/usr/lib/python根据网上的提示:如果出现错误:ImportError: /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so: no appropriate 64-bit architecture (see “man python” for running in 32-bit mode)说明python为64位,wxPython不支持64为python,需要强制使用32位:执行 defaults write com.apple.versioner.python Prefer-32-Bit -bool yes说明,在/System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python/wx-2.8-mac-unicode/wx/_core_.so这个路径下存在wx-2.8-mac-unicode/wx文件。经过安装过过后的mac,python没目录下,病没有wx-2.8-mac-unicode这个文件夹。进入过python的交互模式shylocks-MacBook-Pro:usr shylock$ pythonPython2.7.6(default,Sep92014,15:04:36)[GCC4.2.1CompatibleAppleLLVM6.0(clang-600.0.39)]on darwinType"help","copyright","credits"or"license"formore information.&&&importwx&&&wx&module'wx'from'/usr/local/lib/wxPython-unicode-2.8.12.1/lib/python2.7/site-packages/wx-2.8-mac-unicode/wx/__init__.pyc'&查看了wx得安装目录中,有wx-2.8-mac-unicode这个文件夹把wx-2.8-mac-unicode这个文件夹复制到上面应该有得目录下。可是仍然提示,找不到。robotframework虐我千百遍,我待robot framework如初恋,可是还是没有解决这个问题!!!

我要回帖

更多关于 robotframework浏览器 的文章

 

随机推荐