Open Browser 浏览器URL地址 Chrome
${msg} Get Table Cell xpath=/html/body/table 2 1 #获取第二行第一列数据
log ${msg}
解决办法: Set Focus To Element 关键字 Arguments: [ locator ] Locator:xpath,为要获取焦点的节点的xpath
总结: RF对于不在屏幕内的页面元素是可以识别的,RF定位到不在屏幕内的对象会自行下移屏幕。但是对于点击按钮操作,RF没有自行下移屏幕,所以无法进行操作,要想办法使元素能在屏幕中显示出来,focus关键字就很有用处了,因为它要定位焦点,而且会把屏幕下拉,这样一来不在屏幕内的元素就可以显示进行操作了。
** 问题原因**: 先前使用Select Frame关键字,但是未释放此frame选择。 解决方法: UnSelect Frame 先要释放Frame的选择后,才能定位页面其它非当前frame的元素。
Reload Page
(1) 通过for循环依次输出列表中的每个元素
:FOR ${element} IN @{LIST}
\ LOG ${element}
(2) 通过索引访问列表中第i个元素,则用${变量名[i]}或@{变量名}[i]访问元素
描述信息:
解决方法:
环境变量path中添加如何环境变量,使用管理员模式窗口执行命令即可。
D:\ProgramData\Anaconda3\Library\bin
分析原因:本地找不到Oracle客户端,下载及配置环境即可。 解决方法: (1)下载轻量级的Oracle客户端: 比如 instantclient-basic-windows.x64-11.2.0.4.0.zip (2)配置环境变量path: 将客户端的目录,比如 D:\oracle\instantclient_11_2 添加到 path
分析原因:没有使用SikuliLibrary库的用例运行正常,定位为SikuliLibary的引入导致的问题。 解决方法:运行环境是否有JDK1.8以上的JAVA环境。后发现是操作系统opencv_java342.dll文件 依赖有问题。使用depends打开,即可查看哪些文件缺失,排查即可解决。
问题描述:
解决方法: RIDE 1.7.4.2 running on Python 3.7.6. 修改Anaconda3\Lib\site-packages\robotide\contrib\testrunner目录下的testrunnerplugin.py文件的552行,SYSTEM修改为OUTPUT
结果:
附录:
本文由来源 jackaroo2020,由 javajgs_com 整理编辑,其版权均为 jackaroo2020 所有,文章内容系作者个人观点,不代表 Java架构师必看 对观点赞同或支持。如需转载,请注明文章来源。