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

最新文章

  1. 使用JQuery统计input和textarea文字输入数量代码
  2. AppBox升级进行时 - Entity Framework的增删改查
  3. linux 录制并回放终端会话
  4. ASP.NET MVC Bootstrap极速开发框架
  5. CentOS 6 RPM安裝python 2.7
  6. uva 11627
  7. 跨平台的C++应用和UI开发库 QT
  8. ViewPager和View组合 实现页面的切换
  9. poj3020二分图匹配
  10. java的Integer与int的比较
  11. Spring基础系列--AOP实践
  12. Qt551.主窗体Margin
  13. vs 为什么使用#include "stdafx.h"
  14. 三星450R5J windows8.1系统重装小结
  15. JAVA中获取键盘输入的方法总结
  16. 通过安装memadmin对memcache进行可视化管理
  17. 安卓RecylerView嵌套和事件处理
  18. dwz tabs table实现翻页及各tabs查询
  19. 如何在 ASP.NET 应用程序中实现模拟用户身份(在ASP.NET中以管理员身份运行网站)
  20. [LeetCode] 17. Letter Combinations of a Phone Number ☆☆

热门文章

  1. Java第二十二天,异常
  2. Centos7 安装redis 5.0.8 开机自启动
  3. 接口自动化测试之-requests模块详解
  4. python3(四十)datetime timestamp str
  5. Java序列化机制中的类版本问题 serialVersionUID的静态字段 含义
  6. SpringBoot系列(六)集成thymeleaf详解版
  7. 2019-07-31【机器学习】无监督学习之降维NMF算法 (人脸特征提取)
  8. Roles on a Machine Learning Project (机器学习项目中的角色)
  9. Django中HttpRequest常用参数介绍
  10. JavaScript函数作用域和声明提前(3.10.1 page.57)