RF(元素定位)
1.id 定位
Open Browser https://www.baidu.com gc
Input Text id=kw selenium #注意 id 的值 kw 没有用引号括起来
Close Browser
2.name 定位
Open Browser https://www.baidu.com gc
Input Text name=wd selenium
Close Browser
3.class 定位
Open Browser https://www.baidu.com gc
Input Text class=s_ipt selenium
Close Browser
4.js 脚本定位
Open Browser https://www.baidu.com gc
Execute Javascript document.getElementById("kw").value="selenium"
Close Browser
5.xpath 定位
- 直接复制
- 绝对路径定位
- //代表相对路径 * 通配符(任意标签) @ 符后面接元素属性
Open Browser https://www.baidu.com gc
Input Text xpath=//*[@id="kw"] selenium
Sleep 2
Close Browser
- 组合定位
Open Browser https://www.baidu.com gc
Input Text xpath=//*[@id="kw"and @name="wd"] selenium
Close Browser
- 父级定位
Open Browser https://www.baidu.com gc
Input Text xpath=//*[@id="form"]/span[1]/input[1] selenium #先定位到父级,再一级一级往下找
Close Browser
6.css 定位
- 直接复制
- id 提取器
Open Browser https://www.baidu.com gc
Input Text css=#kw selenium #id 用 # 表示
Close Browser
- class 提取器
Open Browser https://www.baidu.com gc
Input Text css=.s_ipt selenium #class 用 . 表示
Close Browser
- [属性=值]
Open Browser https://www.baidu.com gc
Input Text css=[id=kw] selenium
Close Browser
- 组合定位
Open Browser https://www.baidu.com gc
Input Text css=[id=kw][name=wd] selenium
Close Browser
- 父级定位
Open Browser https://www.baidu.com gc
Input Text css=form>span>input selenium
Close Browser
Open Browser https://www.baidu.com gc
Input Text css=[id=form]>span>input selenium
Close Browser
- css 包含定位
Open Browser https://www.baidu.com gc
Input Text css=[id~=kw] selenium #id 属性中包含 kw
Close Browser
RF(元素定位)的更多相关文章
- RF元素定位的例子
Execute Javascript $("input[type='button']").click() Comment Click Button css=input.login_ ...
- [转]RF+Selenium2Library元素定位不到的问题
原文地址:http://m.blog.csdn.net/m0_37553368/article/details/78016729 在基于RobotFramework框架使用Selenium2Libra ...
- 【WEB自动化】【第一节】【Xpath和CSS元素定位】
目前自动化测试开始投入WEB测试,使用RF及其selenium库,模拟对WEB页面进行操作,此过程中首先面对的问题就是对WEB页面元素的定位,几乎所有的关键字都需要传入特定的WEB页面元素,因此掌握常 ...
- RobotFramework自动化测试之元素定位
前言:最近在做基于RF框架的Web自动化测试,其中涉及到元素的定位,主要用到id.name.xpath.css四中定位方法,尤其后面的两种方法特别有效,可以解决大部分的定位问题. id和name定位 ...
- selenium元素定位篇
Selenium webdriver是完全模拟用户在对浏览器进行操作,所有用户都是在页面进行的单击.双击.输入.滚动等操作,而webdriver也是一样,所以需要我们指定元素让webdriver进行单 ...
- Uiautomator--Uiselector元素定位
一.UiSelector作用 按照一定的条件(例如控件的text值,资源id),定位界面上的元素.UiSelector对象的最终目的是去构造一个UiObject对象. 二.元素定位 1.根据text定 ...
- selenium使用笔记(三)——元素定位
selenium进行自动化测试的一个很重要的东西那就是元素定位,如果元素都没法定位就无法操作它,也就无法进行自动化测试了.网上对于元素定位有很多的介绍,很详细很详细的,但是依然有很多新手总是会遇到无法 ...
- java selenium (五) 元素定位大全
页面元素定位是自动化中最重要的事情, selenium Webdriver 提供了很多种元素定位的方法. 测试人员应该熟练掌握各种定位方法. 使用最简单,最稳定的定位方法. 阅读目录 自动化测试步骤 ...
- CSS元素定位6-10课
<精通CSS.DIV网页样式与布局>视频6-10课总结图: 元素定位 (1)float:left/right; 左浮动:脱离普通文档流向左浮动(即向左对齐):float属性必须应用在块级元 ...
- python学习之——selenium元素定位
web自动化测试按步骤拆分,可以分为四步操作:定位元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告. 其中定位元素尤为关键,此篇是使用webdriver通过页面各个 ...
随机推荐
- .bundle文件如何安装
1. sudo chmod +x X.bundle 2. sudo X.bundle
- 37.2 net-- tcp传输 ServerSocket、Socket
一.打开server端 package day35_net_网络编程.tcp传输; import java.io.IOException; import java.io.InputStream; im ...
- foreach-- for循环的增强型:for(类型 变量 : 数组对象) { 使用变量 }
/* * foreach:增强for循环,一般用于遍历集合或者数组 * 格式: * for(元素的类型 变量 : 集合或者数组对象) { * 可以直接使用变量; * } 注意:在增强for循环中不能修 ...
- 高级工程师-Java注解
高级工程师-Java注解 前言 代码,就是我们身为程序员的名片. 简洁,优雅,统一,是我们的追求. 优秀的代码,会给浏览者一种艺术的美感.如DL大神的JUC包,感兴趣的小伙伴,可以研究一下. 那么日常 ...
- matlab将数据读取和写入txt文档
原文链接 matlab中打开文件 fid = fopen(文件名,‘打开方式’): 说明:fid用于存储文件句柄值,如果fid>0,这说明文件打开成功. 另外,在这些字符串后添加一个“t”,如‘ ...
- 微信小程序 —搜索框
wxSearch优雅的微信小程序搜索框 一.功能 支持自定义热门key 支持搜索历史 支持搜索建议 支持搜索历史(记录)缓存 二.使用 1.将wxSearch文件夹整个拷贝到根目录下 2.引入 // ...
- 史上最详细的VM虚拟机安装Kali-linux教程(以2020.1版本为例,含下载地址+默认提升为root权限)
一.官方下载 Kali Linux 官方网址:www.Kali.org下载方式分两种:http 下载和 bt 下载(由于是国外网站 http 方式下载会非常慢),选择对应版本点击即可下载. 二.创建新 ...
- 初识Cobalt Strike
简介 Cobalt Strike 一款以metasploit为基础的GUI的框架式渗透工具,集成了端口转发.服务扫描,自动化溢出,多模式端口监听,win exe木马生成,win dll木马生成,jav ...
- redis: 主从复制和哨兵模式(十三)
redis 主从复制 最低要求是一主二从(一个主机和两个从机) 主机才能写 从机只能读 只要从机连接到主机 数据就会全量复制到从机 环境配置(同一台机器) 1:配置文件 redis.conf配置如下: ...
- react typescript jest config (一)
1. initialize project create a folder project Now we'll turn this folder into an npm package. npm in ...