【自动化测试】robotframework中一些建议可能需要掌握的关键字

  这是2019年的第一篇文章,因公司事情较多,导致更新缓慢。这次主要推荐一些可能在使用rf工具的时候需要掌握的关键字。

  1. @{cloose_ele}  get webelements  xpath=//input[contains(@placeholder,'请选择')]  例如当你发现一个页面有多个请选择的时候,可能可以定位的元素就只有text,或者其他定位太复杂,不想定位的时候。推荐使用 get webelements 来把所有相似的元素全部捕获在一个数组里面,然后通过下标选择你所需要的第几个元素。@{cloose_ele}[0]:第一个请选择元素

  

  2.${a}  evaluate  random.randint(0,4)  random  随机获取范围内的值。这个在填写value值的时候,设置随机获取。例如当有一个list,想要随机的时候获取list下的元素并填写在textbox。

  3.${str1}  catenate  ${zslx[${a}]}  ${date}  拼接两个字符串。这个可能使用比较少,将两个字符串例如“a”和“b”拼成“ab”,对于数字“1”和“2”,则是拼成“12”。

  4.Execute  Javascript  document.querySelector("html").scrollTop=0   滑动到顶部。因为rf中,我们所显示的页面,就是定位所能触及的页面。如果填写完表单,需要滑到顶部保存等操作,就需要该语法滑动顶部,否则查找找不到页面。

  5.${result}  ${zsmc_result}  Run Keyword And Ignore Error  ${yzjg}  验证关键字是否正确。${result}返回该关键字是否执行出错,${zsmc_result}接收关键字的返回值。这个介绍较多,可自行百度。

  6.Should Not Be Equal  和Should Be Equal 对比两个字符串是否相等。主要用来验证捕获的字段进行对比。

posted @ 2019-03-11 16:17  Xiao世  阅读(590)  评论(0编辑  收藏  举报