基本元素定位(findElement方法)

通过ID定位:使用元素的ID属性进行定位,是最简单和最常用的方法,因为ID在页面上是唯一的。

java 复制代码
//定位百度的搜索框元素,并且输入数据(ID定位)-唯一
chromeDriver.findElement(By.id("kw")).sendKeys("腾讯课堂");

通过Name定位:通过元素的Name属性进行定位,适用于表单元素等。

java 复制代码
//定位百度的搜索框元素,并且输入数据(name定位)--重复
chromeDriver.findElement(By.name("wd")).sendKeys("腾讯课堂");

通过Tag Name定位 :通过元素的标签名进行定位,如divinput等。

java 复制代码
//定位到白度的搜索框元素,并且输入数据(tagName.找到的元素是会有多个一般不推荐(极少使用)
chromeDriver.findElement(By.tagName("input")).sendKeys("腾讯课堂");

通过Class Name定位:通过元素的Class属性进行定位,常用于定位一组具有相同样式的元素。

java 复制代码
//定位到百度的搜索框元素,并且输入数据(className定位)
chromeDriver.findElement(By.className("s_ipt")).sendKeys("腾讯课堂");
//Compound class names not permitted -->复合类名的问题(通过搜索当前页面的元素找到唯一的)
chromeDriver.findElement(By.className("s_btn")).click();

通过Link Text定位:通过链接文本进行定位。

java 复制代码
//定位"新闻"元素,并且点击(LinkText定位)(超链接完整文本)
chromeDriver.findElement(By.linkText("新闻")).click();

通过Partial Link Text定位:通过部分链接文本进行定位。

java 复制代码
//定位"新闻"元素,并且点击(partialLinkText定位)--> 超链接部分文本
chromeDriver.findElement(By.partialLinkText("闻")).click();
相关推荐
sheji52613 分钟前
JSP基于信息安全的读书网站79f9s--程序+源码+数据库+调试部署+开发环境
java·开发语言·数据库·算法
毕设源码-邱学长4 分钟前
【开题答辩全过程】以 基于Java Web的电子商务网站的用户行为分析与个性化推荐系统为例,包含答辩的问题和答案
java·开发语言
摇滚侠19 分钟前
Java项目教程《尚庭公寓》java项目从开发到部署,技术储备,MybatisPlus、MybatisX
java·开发语言
€81131 分钟前
Java入门级教程24——Vert.x的学习
java·开发语言·学习·thymeleaf·数据库操作·vert.x的路由处理机制·datadex实战
Mr_star_galaxy40 分钟前
【JAVA】经典图书管理系统的实现
java
昊坤说不出的梦1 小时前
【实战】监控上下文切换及其优化方案
java·后端
今天_也很困2 小时前
LeetCode热题100-560. 和为 K 的子数组
java·算法·leetcode
在繁华处2 小时前
线程进阶: 无人机自动防空平台开发教程V2
java·无人机
A懿轩A2 小时前
【Java 基础编程】Java 变量与八大基本数据类型详解:从声明到类型转换,零基础也能看懂
java·开发语言·python
m0_740043732 小时前
【无标题】
java·spring boot·spring·spring cloud·微服务