xpath的使用以及原理-元素定位

# 查找文本框输入文本
driver.find_element(By.CLASS_NAME,"nav-search-input").send_keys("i_cecream查找到了")
#查找到之后点击
driver.find_element(By.CLASS_NAME,"nav-search-btn").click()time.sleep(30)

selenium4的解析。

client调用server之后调用browser

browser返回是否错误到server到client

browser到webdriver到client

元素定位  

常用的是ID  CLASSS

常用css和xpath定位

driver.find_element(By.CLASS_NAME,"channel-link").click()
# 多个classname
for ele in driver.find_elements(By.CLASS_NAME,"channel-link"):print(ele.text)
driver.find_element(By.TAG_NAME,"input").send_keys("学习selenium")# 最大化窗口
driver.maximize_window()
driver.get("https://www.baidu.com")
driver.find_element(By.NAME,"wd").send_keys("根据name查找")# 点击链接
driver.find_element(By.LINK_TEXT,"新闻").click()

# 点击链接
driver.find_element(By.LINK

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/637308.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue 中 mixins(混入)的介绍和使用

目录 前言 什么是 mixins? 如何创建 mixins? 如何使用 mixins mixins 的特点 方法和参数在各组件中不共享 mixins 与组件冲突 冲突之 合并覆盖 冲突之 合并 全局 mixins mixins 中有异步请求的情况 与 vuex 的区别 与公共组件的区别 前言 在项目开发的时候&…

论文笔记:Time-LLM: Time Series Forecasting by Reprogramming Large Language Models

iclr 2024 reviewer 评分 3888 1 方法 提出了 Time-LLM, 是一个通用的大模型重编程(LLM Reprogramming)框架将 LLM 轻松用于一般时间序列预测,而无需对大语言模型本身做任何训练 为什么需要时序数据和文本数据对齐:时…

个人电脑信息安全注意事项

个人电脑信息安全注意事项 一、密码安全: 设置复杂且独特的密码,避免使用容易猜测或常见的密码。 定期更换密码,特别是在重要账户或应用上。 不要在多个账户上重复使用相同的密码。 使用密码管理工具来安全地存储和访问密码。 二、软件安…

ElasticSearch中使用向量和关键词联合检索

注:案例测试数据及其索引构建详见:ElasticSearch中使用bge-large-zh-v1.5进行向量检索(一)-CSDN博客 中的第三部分。 假设任务场景为:用“新疆”向量检索相关的数据,同时需要匹配关键词“巴州”。 首先获取…

前端表单input的简单使用

1.代码结构介绍 2.实战效果

DASCTF X GFCTF 2024|四月开启第一局 —— re前三题wp

四月安恒月赛 prese 平坦化混淆 经过输入测试和代码分析可发现,核心加密是这一句的逻辑,这一句会根据输入的长度生成temp数组 尝试得到输入与输出的映射关系后解: cipher [0x86, 0x83, 0x91, 0x81, 0x96, 0x84, 0xB9, 0xA5, 0xAD, 0xAD…

【机器学习】《ChatGPT速通手册》笔记

文章目录 第0章 前言第1章 ChatGPT的由来(一)自然语言处理任务(二)ChatGPT所用数据数据大小(三)ChatGPT的神经网络模型有175亿个参数(四)模型压缩 方案 第2章 ChatGPT页面功能介绍&a…

RabbitMQ学习记录

核心概念 Brocker:消息队列服务器实体 Exchange(消息交换机):它指定消息按什么规则,路由到哪个队列。 Queue(消息队列载体):每个消息都会被投入到一个或多个队列。 Binding(绑定):它的作用就是把exchange和queue按…

RF高频腔设计(4)

3.5 pillbox Cavity 从之前的知识我们可以知道,在空心的波导中,电磁场的模式是“离散”的,只有特定模式能够传播,并且与波导的几何形状和尺寸相关。 在RF高频腔设计(2)中,从传播常数k的图中可…

[Kubernetes] etcd的集群基石作用

文章目录 1. 配置存储2. 数据一致性3. 服务发现与协调4. 集群状态中枢5. 集群稳定性 1. 配置存储 etcd作为一个高度可靠的分布式键值存储系统,存储了Kubernetes集群的完整配置和状态数据。集群的元数据,包括节点信息、命名空间、部署、副本集、服务、持…

Linux_进程

目录 1、冯诺依曼体系 2、Linux下的进程概念 3、PCB结构体 4、在Linux下查看进程 5、父子进程 6、终止进程 7、操作系统的进程状态 7.1 Linux下的进程状态 8、孤儿进程 9、进程优先级 9.1 PRI和NI 结语 前言: 进程作为操作系统中最核心的知识点之…

应急局rfid资产管理系统建设方案

应急局RFID资产管理系统的建设方案涉及以下几个方面: 1.需求分析:通过与应急局相关部门沟通,了解其对资产管理系统的需求,包括对资产的实时监控、定位追踪、盘点和管理等功能的要求。 2.系统设计:根据需求分析&#xf…