• 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的中间人

          

           

    关注个人公众号:测试开发进阶之路

  • 相关阅读:
    【转】VC 线程间通信的三种方式
    【转】MFC对话框和控件
    美国政府、部门构成及其运作
    贝叶斯推理(Bayes Reasoning)、独立与因式分解
    贝叶斯推理(Bayes Reasoning)、独立与因式分解
    机器学习:利用卷积神经网络实现图像风格迁移 (三)
    TBB、OpenCV混合编程
    VS编译环境中TBB配置和C++中lambda表达式
    概率图模型(PGM) —— 贝叶斯网络(Bayesian Network)
    概率图模型(PGM) —— 贝叶斯网络(Bayesian Network)
  • 原文地址:https://www.cnblogs.com/zengxuejie/p/12029859.html
Copyright © 2020-2023  润新知