多测师讲解自动化测试 _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 ...
随机推荐
- Python文件.py转换为.exe可执行程序,制作.exe文件图标
当大家想要将自己写的Python程序对别人进行展示的时候,你是否还是打开你的Pycharm进行运行展示? 假如是专业的人士看你的代码,一眼就能看懂你的代码,而其实我们可以不需要给代码,利用pyinst ...
- 从通达信导出文件获取A股所有股票代号名称(至2020年2月24日)
下文是讲述如何从通达信的输出文件中获得股票信息,如果想用Java爬虫从网页爬取信息请参考:https://www.cnblogs.com/xiandedanteng/p/12808381.html 要 ...
- JS的全局变量无法给Ajax里的变量赋值
前阶段遇到这么一个问题,在JS定义一个全局变量,JS方法里的其他地方都能使用,偏偏ajax里无法赋值,也不是无法赋值,但赋值总是慢一拍,具体的解决方案如下图所示:
- xUnit测试的顺序执行总结
cmliu 1,演示环境:windows 10企业版+Visual Studio 2019:.NET Core3.1:xUnit 2.4.1:.NET Standard 2.0.3 3,场景描述:前几 ...
- Javaweb中的请求路径的相关总结
重定向和转发相对路径和绝对路径问题 注意:转发和重定向的URLString前有加 / 为绝对路径 反之为相对路径 1.假设通过表单请求指定的Url资源 action="LoginServ ...
- Redis源码笔记--服务器日志和函数可变参数处理server.c
前言 Redis源码中定义了几个和日志相关的函数,用于将不同级别的信息打印到不同的位置(日志文件或标准输出,取决于配置文件的设置),这些函数的定义位于 server.h 和server.c 文件中,包 ...
- JVM垃圾回收行为的并行与并发
程序的并行和并发 程序的并发(Concurrent) 在操作系统中,是指一个时间段中有几个程序都处于己启动运行到运行完毕之间,且这几个程序都是在同一个处理器_上运行. 并发不是真正意义上的“同时进行” ...
- golang 条件语句 for range 分析
for range 作为 golang中的语法糖提供了便利操作; 对于for range 支持 的数据类型包含: 数组以及指向数组的指针 切片 字典 通道 字符串 在range的语法糖中提供了一下特殊 ...
- ECMAScript 6新特性简介
目录 简介 ECMAScript和JavaScript的关系 let和const 解构赋值 数组的扩展 函数的扩展 简介 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言 ...
- 一篇带你熟悉ansible-playbook剧本
#playbook介绍 #playbook简单介绍 playbook翻译过来就是剧本,以yml/yaml为后缀结尾的一个文本文件 #playbook组成:分为两部分play(定义主机的角色)和task ...