讲解案例1:

Open Browser http://www.baidu.com gc #打开浏览器
Maximize Browser Window #窗口最大化
sleep 2 #线程等待2秒
Input Text id=kw 多测师 #输入的内容
sleep 2 #等待2秒
#重新加载=刷新
Reload Page #刷新当前页面
#当前窗口访问京东
sleep 3 #等待3秒
Go To http://www.jd.com #当前窗口切换其它url地址
#返回上一步
sleep 3 #等待3秒
Go Back #返回到上一步百度的界面

讲解案例2:

Open Browser http://192.168.254.129/bbs/forum.php gc
Maximize Browser Window
sleep 2
#通过自动化实现登录
Input Text id=ls_username admin
Input Password css=#ls_password 123456
Click Button 登录 #点击登录按钮
#button:当前标签属性如是此类型则可以使用button 如不是则用元素
Click Element //*[@id="lsform"]/div/div/table/tbody/tr[2]/td[3]/button
#element:通过元素定位来点击按钮
Click Element class="pn" vm #报错不能使用
Click Element css=.pn
sleep 2
Click Element //*[@id="um"]/p[1]/a[7] #点击退出按钮

案例3:

两种方法:(1)click  link   +  链接名

(2)click  element   +定位地址

test6
Open Browser http://www.baidu.com gc
Maximize Browser Window
sleep 2
#对链接a标签进行定位
Comment Click Link hao123
Comment #通过元素点击链接标签
Click Element //*[@id="s-top-left"]/a[2] #//*[@id="s-top-left"]/a[2]

案例4:

4.1通过索引   切换浏览器

4.2通过别名   切换浏览器

Open Browser http://www.baidu.com gc bd #取别名
Maximize Browser Window
sleep 2
Open Browser http://www.jd.com gc jd #取别名
Maximize Browser Window
sleep 2
${title} Get Title #获取当前窗口的title
log ${title} # 获取到京东窗口
#通过区别名的方式切换
Switch Browser bd #通过关键字以别名方法切换到百度
${titil1} Get Title
log ${titil1} #通过别名切换到百度窗口

4.3

关闭当窗口:

关闭所有窗口:

4.4关闭当前窗口

4.5通过切换句柄来切换窗口

Open Browser http://www.jd.com gc
Maximize Browser Window
sleep 2
Click Link 优惠券
${title} Get Title
log ${title}
${headers} Get Window Handles #获取所有窗口的句柄
log ${headers}
#获取到了jd和优惠券窗口的句柄
Select Window ${headers[-1]} #选择窗口通过索引
${tit} Get Title
log ${tit}
sleep 2
Input Text id=quan-key 珠宝

5、断言

多测师讲解自动化测试 _RF关键字001_(上)_高级讲师肖sir的更多相关文章

  1. 多测师讲解自动化测试_rf节课内容_高级讲师肖sir

    *** Settings ***Library Selenium2LibraryLibrary OperatingSystem *** Variables ***${name} zhangsan@{l ...

  2. 多测师讲解自动化测试 _RF模拟鼠标悬停_高级讲师肖sir

    test19 Open Browser https://www.ctrip.com/?sid=155952&allianceid=4897&ouid=index gc Maximize ...

  3. 多测师讲解自动化测试 _RF定位iframe框_高级讲师肖sir

    Open Browser https://mail.163.com/ gc Maximize Browser Window sleep 2 #进入if框 Comment Input Text name ...

  4. 多测师讲解 自动化测试理论(1)_高级讲师肖sir

    自动化测试理论什么是自动化测试?广义的:通过工具或程序替代或辅助人工测试的行为叫自动化测试狭义的:通过工具录制或编写脚本模拟手工测试的过程,通过回放或运行脚本执行测试用例,从而代替人工对系统的功能验证 ...

  5. 多测师讲解自动化测试 _pybot.bat批处理脚本_高级讲师肖sir

  6. 多测师讲解接口测试 _postman(下)_高级讲师肖sir

    关联接口 定义:上个接口返回的参数作为下一个接口的入参 1)接口1:查询出所有的州,自治区,直辖市,省(且发送请求不需要入参) 接口url地址: http://www.webxml.com.cn/We ...

  7. 多测师讲解selenium ——切换窗口——打印句柄_高级讲师肖sir

    (一)同一个窗口打开两个浏览器 from selenium import webdriverfrom time import sleepdrvier=webdriver.Chrome()url='ht ...

  8. 多测师讲解ui自动化框架设计思想_高级讲师肖sir

    UI自动化框架:UI自动化框架可以分为8个模块,conf.data.public.pageobject.testcase.runner.report.log.conf是用来储存系统环境.数据库.邮件的 ...

  9. 多测师讲解接口测试 _fiddler无法打开浏览器_高级讲师肖sir

    错误现象: 打开fi'd'dler以后浏览器无法打开,关闭fiddler之后可以打开浏览器 解决方案: 1. 2. 在点击确定

  10. 多测师讲解python_模块间的调用_高级讲师肖sir

    案例1: 在aaa.py  文件A类中定义一个函数sadp: 在bbb.py文件中导入aaa模块,导入类 ,调用函数 案例2: aaa模块中定义一个A类, 在定义一个sadp的函数, 在bbb模块中导 ...

随机推荐

  1. 基于jQuery的鼠标悬停时放大图片的效果制作

    这是一个基于jQuery的效果,当鼠标在小图片上悬停时,会弹出一个大图,该大图会跟随鼠标的移动而移动.这个效果最初源于小敏同志的一个想法,刚开始做的时候只能实现弹出的图片是固定的,不能随鼠标移动,最后 ...

  2. 【原创】Linux虚拟化KVM-Qemu分析(三)之KVM源码(1)

    背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: KVM版本:5.9 ...

  3. oracle之复杂查询(下):子查询

    复杂查询(下):子查询 8. 1 非关联子查询:返回的值可以被外部查询使用.子查询可以独立执行的(且仅执行一次). 8.1.1 单行单列子查询,子查询仅返回一个值,也称为标量子查询,采用单行比较运算符 ...

  4. Robotframework自动化2-Windows环境搭建

    前言 上节主要介绍了部分的robotframework搭建,如果想运行APP的话,还需要进一步配置环境. 需要安装的软件 1.Android-sdk-windows 2.JDK 3.Appium-de ...

  5. [POJ3253]Fence Repair(单调队列)

    题目链接 http://poj.org/problem?id=3253 题目描述 大意:切长度为a的木条的花费是a,给定最终切好的n段各自的长度,问由原来的一根木条(长度为n段长度和)以最终总花费最小 ...

  6. ASP.NET Core 3.x启动时运行异步任务(一)

    这是一个大的题目,需要用几篇文章来说清楚.这是第一篇.   一.前言 在我们的项目中,有时候我们需要在应用程序启动前执行一些一次性的逻辑.比方说:验证配置的正确性.填充缓存.或者运行数据库清理/迁移等 ...

  7. Docker容器监控(十)

    docker自带的监控命令 docker自带了三个监控命令即ps, top, stats ps docker ps 可以帮助我们很快的了解当前正在运行的容器 -a:会显示已经停掉的容器   [root ...

  8. hystrix源码小贴士之Yammer Publisher

    HystrixYammerMetricsPublisher 继承HystrixMetricsPublisher,创建HystrixYammerMetricsPublisherCommand.Hystr ...

  9. Qt 展示pdf内容(新窗口或嵌入,pdfjs,linux)

    前言:初学Qt,在网上查找了诸多资料,有什么poppler.mupdf啊巴拉巴拉的,结果一个比一个费劲,最后还是采用pdfjs较为方便高效,为方便相关问题搜索,写了一下内容. 需求描述:Qt应用中不支 ...

  10. 趣图:后端工程师做 UI 的活

      扩展阅读 趣图:苦逼的后端工程师 趣图:前端 VS 后端 [趣图]开发人员腹黑的一面