在使用ride调用selenium2library进行web测试时,先后遇到了几个问题。
1. 第一个问题就是在块状布局的页面上始终无法选中控件,总说did not match. 用xpath或各种属性都没有用。
在仔细查看xpath的层级和各项内容后,发现这些控件都在frame层下,而selenium提供了选择frame的函数。所以不select frame就直接查找控件,是无法找到的。
select frame name=leftFrame
2. 第二个问题是页面上会有一个按字母检索,每次检索会返回一个数据表格。而ride中,for循环只能在数字或list中遍历,无法直接遍历字母。
没有现成的方法,只能考虑用其它方式解决。其实平台是用python写的,完全支持python语言的函数。但是貌似只能方便的支持单一语句,
: FOR ${A2Z} IN RANGE 65 91 \ ${letter} evaluate chr(${A2Z})
用字母的ascii码值做循环,然后用调用python语句的关键字,强大的evaluate调python完成字母转换,就可以完成字母的遍历了。
3. 第三个问题表格的遍历,需要先能知道表格的行数,然后再遍历。
查询了半天,可以使用get matching xpath count来获取,而rawlocator需要使用表中行的定义,如://table[@id= 'data']/tbody/tr
run keyword and return get matching xpath count .${rowLocator}
然后就可以按行数循环去查找单元格了。
${curText} Get Text ${rowLocator}[${rowIndex}]/td[${column}]
相关推荐
Python3+Robot Framework+RIDE安装使用教程 一、说明 Python3----网上很多文章都是用Python2,Robot Framework的部分文档没更新也直接写着不支持Python3(如RIDE does not yet support Python 3),但事实上Robot ...
Python 2.7.9 32位 Pywin32 Build 218 robotframework-ride-1.4.1b2.tar.gz wxPython2.8-win32-unicode-2.8.12.1-py27 安装说明 只要2分,童叟无欺
分享一个集成了多个实用模块的包,开箱即用,python37的文件夹需要放在D盘根目录。selenium+robotframework+ride+excel+word+MySQL+redis+numpy+scipy+matplotlib+beautifulSoup4+pyecharts+pyinstaller
RobotFramework+selenium自动化测试-齐涛博客教程整理
使用RobotFramework自动化框架,RIDE测试用例编辑工具,AutoItLibrary库,搭建测试windwos平台C/S架构软件
robotframework + selenium自动化测试,一键安装包
Robot Framework + Selenium library + IEDriver环境搭建,亲测可用。
robotframework+selenium自动化测试一键安装包
Robot+Framework+WD+培训-吴穹++ChinaTest2012.pdf Robot+Framework+WD+培训-吴穹++ChinaTest2012.pdf
官网上实际已明确RIDE支持python3.8(2020.2以后的版本)了。只不过属于非正式版,预计后面的版本正式版支持python3。收集了本次离线安装的相关包。
通过RobotFramework框架,结合导入Selenium2Library,实现自动化测试。 Robot Framework 是一种基于 Python 的可扩展的关键字驱动的自动化测试框架。
自动化测试框架Robot Framework书籍(4本)目录知识点(思维导图加图).rar 根据如下4本Robot Framework书籍整理: 2015年《Robot Framework自动化测试修炼宝典》 2019年《Robot Framework 自动化测试框架核心指南...
robotframework-ride-1.5a1.win-amd64 exe
robotframework-ride
主要介绍了Python3+RIDE+RobotFramework自动化测试框架搭建过程详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
robotframework+python2.7+selenium.jar包调用使用说明.docx
robot framework+python2.7+pip-1.5.6.win32-py2.7+robotframework-2.8.5.win32.exe+robotframework-ride-1.2.3.win32.exe+setuptools-0.6c11.win32-py2.7.exe+wxPython2.8-win32-unicode-2.8.12.1-py27.exe ...
RobotFramework远程执行自动化测试 通过RobotFramework提供的远程库(Remote Library,自带标准库),包装我们自定义或者要用到的测试库,注册为远程服务,RobotFramework即可远程调用服务。
RobotFramework+selenium2环境安装,可以通过文档安装WEB自动化测试环境
RobotFramework + Selenium