RobotFramework-元素定位

本文介绍了RobotFramework使用Selenium的八大定位方式,包括id、name、xpath等,并探讨了API高级技巧如窗口跳转和表单操作。此外,详细阐述了如何在DOS环境下执行RF脚本以及RobotFramework与Jenkins的持续集成过程,包括在Jenkins中创建项目、生成测试报告及邮件通知的配置。
摘要由CSDN通过智能技术生成

目录

一、selenium中八大定位方式

二、API高级

1、窗口跳转

2、表单跳转

三、DOS下执行RF脚本

四、RobotFramework+jenkins持续集成

1、在服务中启动Jenkins

2、在jenkins的插件中下载Robot Framework

3、创建项目

3.1、在构建中选择dos命令

3.2、在jenkins中生成RF的测试报告

3.3、在Jenkins中绑定用户邮箱信息


一、selenium中八大定位方式

id,name,xpath,css,link_text,partial_link_text,class_name,tag_name

xpath方法:

1:通过绝对路径定位元素:
2:通过相对路径定位元素:xpath=//form/span/input
3:通过元素属性定位元素:xpath=//input[@autocomplete="off" and @class="s_ipt"]
4:通过部分元素属性定位:xpath=//input[contains(@autocomplete="of")]
5:通过元素文本定位元素:xpath=//a[text()="新闻"]

css

1:通过id进行定位:#ID
2:通过class定位:.class
3:通过元素属性定位:css=input[autocomplete="off"]
4:通过部分属性定位:css=input[autocomplete*="of"]
5:通过子元素定位:css=div#s-top-left a:nth-child(3)

 

二、API高级

1、窗口跳转

案例:58租房:【58同城 58.com】北京分类信息 - 本地 免费 高效

步骤:登录58同城>>点击租房>>选择区域>>选择租金>>进行筛选

Get Window Handles:获取窗口的句柄

Select Window By Handle:切换到新窗口

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值