robot framework 实例:126邮箱登录
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邮箱登录相关推荐
- selenium-动态id定位(126邮箱登录定位实例)
126邮箱登录自动化实例,有两个注意点:1需要定位到iframe框架内,2id为动态需要使用其他方式进行定位 1 driver.switch_to.frame(driver.find_element_ ...
- selenium自动化测试--126邮箱登录问题总结
虫师著selenium 2自动化测试实战基于python语言第四章习题4.3.1 126邮箱登录练习问题总结. 练习过程中,参考以下博友的博客顺利完成练习题: https://blog.csdn.ne ...
- python+selenium3解决126邮箱登录出现验证码问题
研究了好几天,终于解决了126邮箱登录出现的验证码问题!!! 首先需要导包: 1.下载PIL,一个强大的处理图像的库.无法使用pip小工具下载,而且官网没有对应的python3版本,不过可以使用pil ...
- selenium3测试126邮箱登录日志
selenium3测试126邮箱登录日志 测试邮箱的登录和退出功能 from time import sleep from selenium import webdriver from MailCla ...
- Python+Selenium模拟126邮箱登录
通过自学学习写一个简单的自动化测试模拟126邮箱登录.我知道实际的项目不可能这么简单,努力学习 ,争取下次写一个复杂的项目. 重要的事情说三遍:加油!加油!加油!/微笑 import time fro ...
- python 实现126邮箱登录
2019/5/30测试有效,代码仅供参考 #模拟登录网易126邮箱 # usage: py.exe selenuimEx.py import time, sys, re sys.path.append ...
- php模拟邮箱登录2017,php 模拟GMAIL,HOTMAIL(MSN),YAHOO,163,126邮箱登录的详细介绍_PHP教程...
最近一直在忙,赶在这个假期结束的时候,发表一下此文,为了是让这些源码开源出来 当然这些方法可能不可取,但大致应该是这种方向了吧,由于目前做的一个UCHOME港台的站点 咱们策划说要改一下好友邀请里面的 ...
- python3.6实现126邮箱登录
在这个实例中需要注意的是:iframe的切换,试了好几种都切换不成功,目前这个是成功的实例,希望可以帮助到大家! from selenium import webdriver from seleniu ...
- 126邮箱登录(selenium+python)
2019独角兽企业重金招聘Python工程师标准>>> # -*- coding: utf-8 -*- __author__ = 'xuweiming' import time im ...
- 126邮箱登录---iframe
开始直接定位根本定位不了,后来发现里面包了一个iframe,解决办法如下: 写法一: System.out.println("126 mail login"); WebDriver ...
最新文章
- vue element 关闭当前tab 跳转到上一路由
- S3C6410的IROM启动模式
- (转)WPF中让窗体不显示最大化,最小化,关闭按钮
- Android之Caused by: java.lang.IllegalArgumentException: Failed to find configured root that contains
- [WORK]局数据系统
- CCF201403-2 窗口(100分)
- mysql 索引 r树_GIS空间数据库(16)R树索引
- mpush环境部署测试问题:安卓APP闪退
- 人工智能——机器学习是什么
- 计算机网络在信息时代的作用
- Formal Verification (三) abstraction strategy、reduce complexity for convergence
- 『每周译Go』并发安全的集中式指针管理设施
- 1055: 兔子繁殖问题 这是一个有趣的古典数学问题,著名意大利数学家Fibonacci曾提出一个问题:有一对小兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。
- CSS中-moz-、-ms-、-webkit-、-o-的意义
- 语音信号处理-概念(一):时域信号(横轴:时间;纵轴:幅值)、频谱图(横轴:频率;纵轴:幅值)--傅里叶变换-->时频谱图(语谱图/声谱图)【横轴:时间;纵轴:频率;颜色深浅:幅值】
- HTML5+CSS3小实例:3D旋转木马相册
- 亢奋、焦虑、担忧,EOS拥趸者的无眠23小时
- 三线表里加小短线_APA格式报告.doc
- windows7系统无法开机显示丢失volmgrx.sys驱动文件
- 11. shell当中read详解,read语法选项,read用法示例,脚本示例,while read line详解,掌握原则
热门文章
- SCADA系统资料整理-概论
- 如果已经安装过个人版Delphi2007,如何安装Delphi2007企业版
- arcgis for js4.x自定义图例位置添加到地图并导出
- n-gram代码实现源码
- 史上最简单的matlab的CRC库函数使用(无繁杂参数)
- mysql实战22 | MySQL有哪些“饮鸩止渴”提高性能的方法?
- 在智能家居音箱领域上的音频功放芯片IC
- 借助高德LBS开放平台打造属于国人的LBS+AR游戏
- java excel 数组公式_Apache poi中的数组公式
- 树莓派运行yolo fastest启用bf16加速