Robotframework自动化4-基础关键字介绍1
前言
上一节已经介绍了APP的启动,那我们就会看到我们引用了一些关键字,对于AppiumLibrary都有哪些常用的关键呢,这一节主要介绍这一部分。
AppiumLibrary 常用关键字介绍
1.关键字查找
打开ride页面,点击工具栏里面的k,然后再出现在页面的里面就可以查找AppiumLibrary包含的所有关键字了。
2.Log关键字
Log的含义就是将内容打印出来,如果了解python的话,就知道和Print的含义一样。
我们写入,Hello world如下图,然后选中这条用例,点击Run,就能看到运行结果。
运行结果如下:
3.定义一个变量
Set Variable 关键字就是定义一个变量的意思,将Hello world赋值给${变量},所以打印出来的log信息就是变量值就是helloworld
4.定义一个字典
定义字典得话,需要在项目中引用Collections 库,如下图:
Create Dictionary 就是创建字典,hello 指的是key,world指的是Values,和python里的字典是一个意思,即hello=world
运行之后如下:
为了使大家看的更明白,我们可以分别读取它们的值:
可以看到的是:
GetDictionary Items 关键字获取字典中的 key 和 value。
GetDictionary Keys 关键字获取字典中的 key。
GetDictionary Values 关键字获取字典中的 value。
GetFrom Dictionary 关键字获取字典中的 key 对应的 value
5.定义一个列表
Creat List 这个应该很好理解,就是定义一组数组,打印数组时需要用 log many,而不是log
Starting test: Testcase.测试套件.关键字介绍2
20191224 16:37:01.316 : INFO : @{a} = [ 1 | 2 | 3 ]
20191224 16:37:01.317 : INFO : 1
20191224 16:37:01.317 : INFO : 2
20191224 16:37:01.317 : INFO : 3
Ending test: Testcase.测试套件.关键字介绍2
6.连接对象
Catenate”小手牵一牵,咱两站一边,它的作用就是将两个不相关的值连接在一起。
Log打印出来出来的信息可以看到,变量${连接}的值就变成了helloworld
SEPARATOR="" 是hello和world的中间人
关注公众号获取更多更新
最新文章
- CSS 中 Font-Family 中英文对照表
- bzoj 1030 fail树dp
- Oracle数据库概述
- Qt之QCustomPlot绘图(一)配置和第一个例子
- Delphi遍历文件夹及子文件夹(可查找固定格式文件)
- 第一周 动态规划Dynamic Programming(一)
- java通过数据库连接池链接oracle
- DelegatingFilterProxy作用浅析
- AMD直奔5nm!这一步棋下得妙
- linux switch 跳转到 ”跳转至 case 标号“ 的错误
- Java的MVC模式简介
- u-boot移植(六)---代码修改---串口
- springboot集成logback日志
- android--------性能优化之Allocation Tracker
- LSTM UEBA异常检测——deeplog里其实提到了,就是多分类LSTM算法,结合LSTM预测误差来检测异常参数
- TCP、UDP网络通信
- java.io.BufferedOutputStream 源码分析
- [CF1110E]Magic Stones
- mysql zip 解压安装
- 在python中使用静态方法staticmethod