前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >RF框架(四)_ 常见问题集锦

RF框架(四)_ 常见问题集锦

作者头像
Java架构师必看
发布2021-03-22 11:38:02
1K0
发布2021-03-22 11:38:02
举报
文章被收录于专栏:Java架构师必看

一、问题集锦

1、表格数据如何获取?
  • Get Table Cell  【locator | row | col】  获取表格数据
代码语言:javascript
复制
Open Browser   浏览器URL地址    Chrome
${msg}    Get Table Cell    xpath=/html/body/table    2    1    #获取第二行第一列数据
log    ${msg}  
2、RF对于不在屏幕内的页面元素定位不到如何处理?

解决办法: Set Focus To Element 关键字 Arguments: [ locator ] Locator:xpath,为要获取焦点的节点的xpath

总结: RF对于不在屏幕内的页面元素是可以识别的,RF定位到不在屏幕内的对象会自行下移屏幕。但是对于点击按钮操作,RF没有自行下移屏幕,所以无法进行操作,要想办法使元素能在屏幕中显示出来,focus关键字就很有用处了,因为它要定位焦点,而且会把屏幕下拉,这样一来不在屏幕内的元素就可以显示进行操作了。

3、页面结构无iframe嵌入,但就是页面定位找不到当前元素

** 问题原因**: 先前使用Select Frame关键字,但是未释放此frame选择。 解决方法: UnSelect Frame 先要释放Frame的选择后,才能定位页面其它非当前frame的元素。

4、RF如何刷新浏览器?

Reload Page

5、JSON数组格式List数据获取方式。

(1) 通过for循环依次输出列表中的每个元素

代码语言:javascript
复制
:FOR    ${element}  IN  @{LIST}
\    LOG    ${element}

(2) 通过索引访问列表中第i个元素,则用${变量名[i]}或@{变量名}[i]访问元素

  • 用$ 是把索引放在{}里面,用 @ 标识符把索引放在{}外面
  • 第一个元素的索引是0,第n个元素的索引是n-1,用${变量名[n-1]}或@{变量名}[n-1]
6、ride 启动报错:ImportError: DLL load failed:找不到指定的模块。

描述信息:

解决方法:

环境变量path中添加如何环境变量,使用管理员模式窗口执行命令即可。

D:\ProgramData\Anaconda3\Library\bin

7、Error:DPI-1047:cannot locate a 64-bit Oracle Client library:“问题”

分析原因:本地找不到Oracle客户端,下载及配置环境即可。 解决方法: (1)下载轻量级的Oracle客户端: 比如 instantclient-basic-windows.x64-11.2.0.4.0.zip (2)配置环境变量path: 将客户端的目录,比如 D:\oracle\instantclient_11_2 添加到 path

8、执行异常:java.lang.ExeceptionIninitializerError:null

分析原因:没有使用SikuliLibrary库的用例运行正常,定位为SikuliLibary的引入导致的问题。 解决方法:运行环境是否有JDK1.8以上的JAVA环境。后发现是操作系统opencv_java342.dll文件 依赖有问题。使用depends打开,即可查看哪些文件缺失,排查即可解决。

9、RIDE编辑器日志乱码

问题描述

解决方法: 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架构师必看 对观点赞同或支持。如需转载,请注明文章来源。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、问题集锦
    • 1、表格数据如何获取?
      • 2、RF对于不在屏幕内的页面元素定位不到如何处理?
        • 3、页面结构无iframe嵌入,但就是页面定位找不到当前元素
          • 4、RF如何刷新浏览器?
            • 5、JSON数组格式List数据获取方式。
              • 6、ride 启动报错:ImportError: DLL load failed:找不到指定的模块。
                • 7、Error:DPI-1047:cannot locate a 64-bit Oracle Client library:“问题”
                  • 8、执行异常:java.lang.ExeceptionIninitializerError:null
                    • 9、RIDE编辑器日志乱码
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档