1.脚本结构介绍:

登录模块下分三层:测试套件(包含测试用例),元素层,流程层。操作如下:

1.1)新建模块login:当前工程处右键,选择new directory

1.2)新建文件型login_suite测试套件:模块login处右键,选择new suite

1.3)新建元素层资源:模块login处右键,选择new resource file

1.4)新建流程层资源:模块login处右键,选择new resource file

2. 元素层login_ele.robot添加用户关键字

2.1)login_ele.robot导入SeleniumLibrary库。黑色表示导入成功

2.2)依次新建如下关键字:









3. 流程层login_flow.robot添加用户关键字

3.1)导入元素层资源,login_ele.robot

3.2)新建如下关键字





4.测试套件

4.1)新增2条测试用例



5.保存脚本后,运行日志。

6.总结:

6.1)字符串变量比较格式:'${expectinfo}'=='${errinfo}',字符串变量名前后需加单引号;

6.2)run keyword if 运行多条语句:run keyword if  条件  run keywords log 1 AND log 2  (AND大写);

6.3)存在有默认值的参数时,如果默认值参数传值了,则认为前面的参数都传值(什么都没写,传空值),

如果默认值的参数没有传值,前面的参数必须传值(此时想传空值使用${EMPTY}常量)

转载于:https://www.cnblogs.com/itrain/p/9005328.html

robot framework 实例:126邮箱登录相关推荐

  1. selenium-动态id定位(126邮箱登录定位实例)

    126邮箱登录自动化实例,有两个注意点:1需要定位到iframe框架内,2id为动态需要使用其他方式进行定位 1 driver.switch_to.frame(driver.find_element_ ...

  2. selenium自动化测试--126邮箱登录问题总结

    虫师著selenium 2自动化测试实战基于python语言第四章习题4.3.1 126邮箱登录练习问题总结. 练习过程中,参考以下博友的博客顺利完成练习题: https://blog.csdn.ne ...

  3. python+selenium3解决126邮箱登录出现验证码问题

    研究了好几天,终于解决了126邮箱登录出现的验证码问题!!! 首先需要导包: 1.下载PIL,一个强大的处理图像的库.无法使用pip小工具下载,而且官网没有对应的python3版本,不过可以使用pil ...

  4. selenium3测试126邮箱登录日志

    selenium3测试126邮箱登录日志 测试邮箱的登录和退出功能 from time import sleep from selenium import webdriver from MailCla ...

  5. Python+Selenium模拟126邮箱登录

    通过自学学习写一个简单的自动化测试模拟126邮箱登录.我知道实际的项目不可能这么简单,努力学习 ,争取下次写一个复杂的项目. 重要的事情说三遍:加油!加油!加油!/微笑 import time fro ...

  6. python 实现126邮箱登录

    2019/5/30测试有效,代码仅供参考 #模拟登录网易126邮箱 # usage: py.exe selenuimEx.py import time, sys, re sys.path.append ...

  7. php模拟邮箱登录2017,php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍_PHP教程...

    最近一直在忙,赶在这个假期结束的时候,发表一下此文,为了是让这些源码开源出来 当然这些方法可能不可取,但大致应该是这种方向了吧,由于目前做的一个UCHOME港台的站点 咱们策划说要改一下好友邀请里面的 ...

  8. python3.6实现126邮箱登录

    在这个实例中需要注意的是:iframe的切换,试了好几种都切换不成功,目前这个是成功的实例,希望可以帮助到大家! from selenium import webdriver from seleniu ...

  9. 126邮箱登录(selenium+python)

    2019独角兽企业重金招聘Python工程师标准>>> # -*- coding: utf-8 -*- __author__ = 'xuweiming' import time im ...

  10. 126邮箱登录---iframe

    开始直接定位根本定位不了,后来发现里面包了一个iframe,解决办法如下: 写法一: System.out.println("126 mail login"); WebDriver ...

最新文章

  1. vue element 关闭当前tab 跳转到上一路由
  2. S3C6410的IROM启动模式
  3. (转)WPF中让窗体不显示最大化,最小化,关闭按钮
  4. Android之Caused by: java.lang.IllegalArgumentException: Failed to find configured root that contains
  5. [WORK]局数据系统
  6. CCF201403-2 窗口(100分)
  7. mysql 索引 r树_GIS空间数据库(16)R树索引
  8. mpush环境部署测试问题:安卓APP闪退
  9. 人工智能——机器学习是什么
  10. 计算机网络在信息时代的作用
  11. Formal Verification (三) abstraction strategy、reduce complexity for convergence
  12. 『每周译Go』并发安全的集中式指针管理设施
  13. 1055: 兔子繁殖问题 这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。
  14. CSS中-moz-、-ms-、-webkit-、-o-的意义
  15. 语音信号处理-概念(一):时域信号(横轴:时间;纵轴:幅值)、频谱图(横轴:频率;纵轴:幅值)--傅里叶变换-->时频谱图(语谱图/声谱图)【横轴:时间;纵轴:频率;颜色深浅:幅值】
  16. HTML5+CSS3小实例:3D旋转木马相册
  17. 亢奋、焦虑、担忧,EOS拥趸者的无眠23小时
  18. 三线表里加小短线_APA格式报告.doc
  19. windows7系统无法开机显示丢失volmgrx.sys驱动文件
  20. 11. shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则

热门文章

  1. SCADA系统资料整理-概论
  2. 如果已经安装过个人版Delphi2007,如何安装Delphi2007企业版
  3. arcgis for js4.x自定义图例位置添加到地图并导出
  4. n-gram代码实现源码
  5. 史上最简单的matlab的CRC库函数使用(无繁杂参数)
  6. mysql实战22 | MySQL有哪些“饮鸩止渴”提高性能的方法?
  7. 在智能家居音箱领域上的音频功放芯片IC
  8. 借助高德LBS开放平台打造属于国人的LBS+AR游戏
  9. java excel 数组公式_Apache poi中的数组公式
  10. 树莓派运行yolo fastest启用bf16加速