[Ride][RF][Python2.7xx]Robotframework 使用 Selenium2Library 等库关键字/方法{如何选择Windows系统中的文件等}(第一篇)

本文详细介绍了一个自动化测试框架的搭建过程,包括如何打开和控制浏览器、输入文本、点击元素、处理下拉框等常见操作,以及如何使用循环、条件判断、异常处理等高级技巧。

Robot自动化测试框架搭建

我爱自动化胜过爱维C


1. 如何打开浏览器?
在这里插入图片描述Open Browser www.baidu.com chrome
解释:启用谷歌浏览器,打开百度。


2. 如何最大化浏览器?在这里插入图片描述Maximize Browser Window


3. 如何点击元素?在这里插入图片描述在这里插入图片描述Click Element id=xxx #点击这个元素的id
Click Image id=xxx #点击这个图片的id
Click Button id=xxx #点击这个id的按钮
Click Link id=xxx #点击这个id的链接
Click Element id=KaTeX parse error: Expected 'EOF', got '#' at position 6: {变量} #̲点击名称为变量的id Clic…{变量} #点击xxx加变量名称的id
#点击各类元素,以下:
Click Element xxx=xxx #点击元素方法
Click Element id=xxx #点击id方法
Click Element class=xxx #点击class方法
Click Element css=xxx #点击css方法
Click Element LINK=xxx #动态Link点击
Click Element //[text()=“xxx”] #点击文本为xxx的元素
#点击各类Xpath,以下:
Click Element Xpath=//XX[@xxx=“xxx”] #Xpath方法
Click Element Xpath=//
[@id=“xxx”] #Xpath点击id
Click Element Xpath=//span[text()=“xxx”] #Xpath点击span下的文本
Click Image Xpath=//[@id=“xxx”]/input #点击id下input的图片
Click Element Xpath=//
[@id=“xxx”]/main/ul/li[2] #Xpath经典案例
#模糊文本定位,以下:
Click Element Xpath=//[contains (text(),“XX”)] #点击包含XX文本的元素(XXX也可以定位到)
#定位元素上一级,以下:
Click Element //
[@id=“xxx”]/… #点击这个元素上一级
Click Element //*[@id=“xxx”]/…/div[2]/div[1] #点击元素上一级的第二个div下的第一个div

#定位重复,多重定位,以下:
Click Element //[@id=“xxx”]//[@class=“xxx”] #点击id下及class
Click Element Xpath=(//div[@id=‘xxx’]/dir)[1] #点击相同元素的第一个
Execute Javascript $(‘#xxx.yyy’).trigger(‘click’) #点击id及class名
调用JS相关,点击,以下:
Execute Javascript document.getElementById(‘xxx’).click() #点击这个id元素
Execute Javascript document.getElementsByClass(‘xxx’).click() #点击这个class元素
Execute Javascript document.getElementById(‘xxx’).checked=true #勾选id勾选框的元素(eg. true / false )
Execute Javascript window.document.getElementById(‘xxx’).readOnly=false #将元素的仅仅只能读取的属性取消掉
Execute Javascript $(‘#xxx XX:eq(1) > a’).trigger(‘click’) 点击列表中第一个(注意下标,下标从0开始计算)
Execute Javascript $(‘#xxx XX > a:contains(“XX”)’).trigger(‘click’) 列表中包含文本为XX,并点击
Execute Javascript $(“#xxx XX:contains(XX) input”).prop(‘checked’,true) 将id(xxx)多选框的属性设置为true
Execute Javascript $(‘#xxx’).hide() 隐藏弹框
Execute Javascript $(‘#xxx,#yyy’).remove() 移除弹框

4. 如何清理输入框内的内容?在这里插入图片描述Clear Element Text id=xxx

5. 如何输入文本?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值