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的中间人
        
       
关注公众号获取更多更新
      
Robotframework自动化4-基础关键字介绍1的更多相关文章
- Robotframework自动化5-基础关键字介绍2
		
一:时间 1.获取当前时间 Get time 2.获取当月时间 ${yyyy} ${mm} ${day} Get Time year,month,day${time} Catenate SE ...
 - Robotframework自动化6-基础关键字介绍3
		
这一章节介绍一下断言时用到的关键字,断言是写测试用例的必备,没有断言的测试用例是没有灵魂的. 一:Should Be Equal Should Be Equal 是用来判断实践结果和预期结果是否一致 ...
 - RobotFramework自动化2-自定义关键字【转载】
		
本篇转自博客:上海-悠悠 原文地址:http://www.cnblogs.com/yoyoketang/tag/robotframework/ 前言 有时候一个页面上有多个对象需要操作,如果一个个去定 ...
 - RobotFramework自动化2-自定义关键字
		
前言 有时候一个页面上有多个对象需要操作,如果一个个去定位的话,比较繁琐,这时候就可以定位一组对象.Selenium2library提供了Get Webelements 关键字,用于定位一组元素 以百 ...
 - 二、robotframework接口测试-常用关键字介绍
		
1.常用关键字介绍: a. 打印:log 用法:log 打印内容 ---------------- ...
 - 手机自动化培训:Appium介绍
		
手机自动化培训:Appium介绍 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大家咨询qq:9088214 ...
 - RobotFramework自动化测试框架系统关键字之断言
		
一.基础 RobotFramework带有丰富的系统关键,使用时无需导入,直接使用,为写自动化用例带来了极大的方便:不能停留在知道或者是会得程度,只有熟练使用各关键字,才能提升自动化用例的写作效率.下 ...
 - 从零学习基于Python的RobotFramework自动化
		
从零学习基于Python的RobotFramework自动化 一. Python基础 1) 版本差异 版本 编码 语法 其他 2.X ASCII try: raise Type ...
 - python 3.6 + robotFramework自动化框架 环境搭建、学习笔记
		
################################################################# #author: 陈月白 #_blogs: http://www.c ...
 
随机推荐
- 集中式版本管理系统 SVN使用
			
SVN的使用 SVN的文件状态 黑色:正常的文件 黄色文件(在Android Stduio中颜色):被忽略的文件 红色:文件没有Add的新文件(没有加入版本控制subversion中) 绿色:新文件A ...
 - moonlight不显示鼠标指针
			
多显示屏导致moonlight不显示鼠标指针, 使用的时候关闭其他显示屏,只使用一个显示屏,就可以正常显示了.
 - 一进“dos”就自动进入上次的目录
			
这个原来在别的地方发过,但是后来发现有bug,处理windows下带有空格的长文件夹会出错.因为原来那个帖子已经不能编辑了,所以修改后写在这里. 这里的“dos”,就是windows下的命令行窗口,所 ...
 - python:**kwargs
			
**kwargs接收键值对参数,即字典, dict的pop()函数内需传2个参数,第一个参数为dict内的key, 如果有该key>第二个参数为None,最后的结果就是该key对应的value. ...
 - apache+djnago+websocket 部署配置
			
部署Apache服务器 1.apache服务的安装这里不做赘述,因为网上一大堆. 链接:https://blog.csdn.net/qq_24394093/article/details/905501 ...
 - java基础-03:注释
			
1.注释的意义: (1) 为了更好的阅读自己编写的代码,方便日后代码维护,建议添加注释. (2) 有利于团队协作. (3) 代码即文档.程序源代码是程序文档的重要组成部分. 2.注释分类 (1) 单行 ...
 - Jmeter 常用函数(28)-  详解 __FileToString
			
如果你想查看更多 Jmeter 常用函数可以在这篇文章找找哦 https://www.cnblogs.com/poloyy/p/13291704.html 作用 读取整个文件 语法格式 ${__Fil ...
 - golang container/list 使用
			
原文链接:http://cngolib.com/container-list.html(中文),https://golang.org/pkg/container/list/(英文) 示例: packa ...
 - 3D渲染集群,你了解多少?
			
摘要:渲染是批处理运行模式,那能不能使用Docker容器技术,做大规模的渲染集群呢? 我们先说说3D渲染涉及哪些领域: 1.什么是3D渲染 简单粗暴的讲:就是将虚拟世界里的3D模型,变为(人眼看到)平 ...
 - jQuery源码分析系列(二)Sizzle选择器引擎-上
			
前言 我们继续从init()方法中的find()方法往下看, jQuery.find = Sizzle; ... find: function (selector) { /** ... */ ret ...