多测师讲解自动化测试 _RF课堂_定位详解(002上午)_高级讲师肖sir
1,打开克览器
2、id定位
Input Text id=kw 我是id定位 #id定位方法
3、name定位
Input Text name=wd 我是name定位方法 #我是name定位方法
4、class定位
Input Text class=s_ipt 我是class定位方法 #class定位方法
css定位
ut Text css=.s_ipt 我是css定位方法 #css定位
xpath定位
Input Text xpath=//*[@id="kw"] 我是xpath定位 #xpath定位
js定位方法
Execute Javascript
document.getElementById("kw").value="js 定位"
#js定位方法
停止运行
xpath 定位详解:
1、
xpath 中id定位
Input Text xpath=//*[@id="kw"] xpath中的id定位
2、xpath中name定位
Input Text xpath =//*[@name="wd"] xpath中的name定位 #xpath中name定位
3、xpath中class定位
Input Text xpath=//*[@class="s_ipt"] xpath中class定位 #xpath中class定位方法
4、xpath中其他属性的定位
Input Text xpath=//*[@autocomplete="off"] xpath中其他属性定位 #xpath中其他属性定位
5.#vlaue属性定位方法
Input Text xpath=//*[@maxlength="255"] vlaue属性 #vlaue属性定位方法
6xpath:通过标签名称定位
Input Text xpath=//input[@id="kw"] 表签名定位 #表签名定位
7、#xpath:and组合定位
Input Text xpath=//*[@name="wd" and @class="s_ipt"] and组合定位 #and组合定位
8、层级定位
Input Text xpath=//*[@id="form"]/span[1]/input[1] 层级定位 #xpath层级定位
css 定位详解:
1、#css:id全语法定位
Input Text css=[id=kw] css中id定位 #css:id全语法定位
注意点:不需要双引号
2、css:id简洁语法定位
Input Text css=#kw css中id简洁语法定位 #css:id简洁语法定位
3、#css:class全语法定位
Input Text css=[class=s_ipt] css中class全语法定位 #css:class全语法定位
4、#css:class简写语法定位
Input Text css=.s_ipt css:class简写语法定位 #css:class简写语法定位
5\#css:name定位
Input Text css=[name=wd] css:name定位 #css:name定位
6\css:其它类型
Input Text css=[autocomplete=off] css:其它类型 #css:其它类型
7\css:组合定位
Input Text css=[name=wd][class=s_ipt] css:组合定位 #css:组合定位
8\css:~是否包含在内
Input Text css=[id ~=kw] css:~是否包含在内 ##css:~是否包含在内
9\层级定位中的上一级
Input Text css=span>input 层级定位(上一级) #层级定位(上一级)
10\层级定位中的上上
Input Text css=form>span>input 层级上上定位 #层级定位(上二级)
多测师讲解自动化测试 _RF课堂_定位详解(002上午)_高级讲师肖sir的更多相关文章
- 多测师讲解接口测试_F12中network里headers各项属性的含义——高级讲师肖sir
General部分: Request URL:资源的请求url # Request Method:HTTP方法 Status Code:响应状态码 200(状态码) OK 301 - 资源(网页等 ...
- 多测师讲解自动化测试_rf运行无日志(解决方法)_高级讲肖sir
rf运行无日志(解决方法) 出现现象: 方法: 1.先在套件里面导入OperatingSystem库 2.在套件中新建一个关键字套件点击右键选择new user keyword关键 字的名称为:kil ...
- 多测师讲解自动化测试 _RF封装_(三层模式)高级讲师肖sir
rf自动化:分层作用: 1.项目----有重复的流程(借款-登录,出借-登录) 2.借款--登录(8个流程)机器人:案例层(用例)写在机器人中,1个机器人=1条用例 分三个层次: 1.案例层(存放用例 ...
- 多测师讲解自动化测试 _RF关键字001_(上)_高级讲师肖sir
讲解案例1: Open Browser http://www.baidu.com gc #打开浏览器 Maximize Browser Window #窗口最大化 sleep 2 #线程等待2秒 In ...
- 多测师讲解自动化测试_rf节课内容_高级讲师肖sir
*** Settings ***Library Selenium2LibraryLibrary OperatingSystem *** Variables ***${name} zhangsan@{l ...
- 多测师讲解自动化测试 _RF数据库操作(上)_高级讲师肖sir
一.安装库 1.查看数据库是否按安装 1.1 DatabaseLibrary pip3 install mysqlclient-2.0.1-cp37-cp37m-win_amd64.whl dos ...
- 多测师讲解自动化测试 _RF自定义关键字_高级讲师肖sir
RF自定义关键字 在rf中叫关键字 在python中就叫做函数 或实例方法 我们自己可以写自定义关键字 自己创建一个库===库里面去创建模块===模块里面创建类和实例方法==>rf导入和引用 库 ...
- 多测师讲解自动化测试 _RF关键字001_( 中)_高级讲师肖sir
1.关键字如下 1.1Get Text 1.2Get Value 2.#上下滑动(滚动条) Open Browser http://www.jd.com gc Maximize Browser Win ...
- 多测师讲解自动化测试 _RF模拟鼠标悬停_高级讲师肖sir
test19 Open Browser https://www.ctrip.com/?sid=155952&allianceid=4897&ouid=index gc Maximize ...
随机推荐
- 剑指 Offer 42. 连续子数组的最大和
题目描述 输入一个整型数组,数组中的一个或连续多个整数组成一个子数组.求所有子数组的和的最大值. 要求时间复杂度为\(O(n)\). 示例1: 输入: nums = [-2,1,-3,4,-1,2,1 ...
- leetcode刷题-36有效的数独
题目 判断一个 9x9 的数独是否有效.只需要根据以下规则,验证已经填入的数字是否有效即可. 数字 1-9 在每一行只能出现一次.数字 1-9 在每一列只能出现一次.数字 1-9 在每一个以粗实线分隔 ...
- Java 序列化界新贵 kryo 和熟悉的“老大哥”,就是 PowerJob 的序列化方案
本文适合有 Java 基础知识的人群 作者:HelloGitHub-Salieri HelloGitHub 推出的<讲解开源项目>系列. 项目地址: https://github.com/ ...
- Linux:apache安装
1.查询是否已安装 rpm -qa httpd 如果已安装,先卸载 发现有依赖包,先把依赖卸载 或者加上--nodeps参数,不考虑依赖,直接卸载 rpm -e --nodeps httpd-2. ...
- Java单例模式的实现与破坏
单例模式是一种设计模式,是在整个运行过程中只需要产生一个实例.那么怎样去创建呢,以下提供了几种方案. 一.创建单例对象 懒汉式 public class TestSingleton { // 构造方法 ...
- Solaris – configure ftp server
SUN Solaris FTPSUN Solaris comes with ftp daemon based on WU-FTPd Washington University project.Whil ...
- Python远程连接Redis
import redisr=redis.Redis(host='192.168.56.102',port=6379,db=0,password='jinxfredis' )r.set('name',' ...
- oracle之三rman 备份
rman 备份 7.1 归档方式下rman备份常用语法: 7.1.1 backup 备份 1)备份全库:1.1 RMAN> backup database format='/u01/myrman ...
- Windows docker镜像文件无法删除
最近刚开始玩docker,下载镜像之前没有修改docker的保存路径,因此默认存在了c:\programdata下面,导致C盘空间不足. 之后修改了保存路径之后( docker engin里加&quo ...
- JVM运行时数据区--堆
一个进程对应一个jvm实例,一个运行时数据区,又包含多个线程,这些线程共享了方法区和堆,每个线程包含了程序计数器.本地方法栈和虚拟机栈. 核心概述 1.一个jvm实例只存在一个堆内存,堆也是java内 ...