当前位置: 首页 > web >正文

selenium 元素操作

一、核心元素操作:与网页交互的基础

这些是最常用、最基本的方法,几乎每个脚本都会用到。

1. 点击操作 - .click()

用于点击任何可点击的元素:按钮、链接、复选框、单选框等。

from selenium import webdriver
from selenium.webdriver.common.by import Bydriver = webdriver.Chrome()
driver.get("https://example.com")# 定位一个按钮并点击
login_button = driver.find_element(By.ID, "login-btn")
login_button.click()
2. 输入文本 - .send_keys("文本")

用于在输入框、文本区域等元素中输入文字。

# 定位搜索框并输入关键词
search_box = driver.find_element(By.NAME, "q")
search_box.send_keys("Hello Selenium") # 输入文字# 也可以模拟组合键,比如Ctrl+A全选
search_box.send_keys(Keys.CONTROL + 'a')
3. 清除内容 - .clear()

用于清除输入框或文本区域中已有的内容。

# 先清除旧内容,再输入新内容
search_box.clear()
search_box.send_keys("New keyword")
4. 提交表单 - .submit()

用于提交表单。通常作用在表单内的输入框上,

http://www.xdnf.cn/news/19542.html

相关文章:

  • mysql5.7.44安装遇到登录权限问题
  • NM:微生物组数据分析的规划与描述
  • 数字世界的两面性:从乘积组合到最大公约数的算法之旅
  • MCP(Model Context Protocol,模型上下文协议)介绍
  • 计算机毕设选题:基于Python+Django实现电商评论情感分析系统
  • 如何利用AI IDE快速构建一个简易留言板系统
  • 基于SpringBoot + Vue 的宠物领养管理系统
  • Decoder 解码器
  • JPEG XS概述
  • 【51单片机】【protues仿真】基于51单片机智能晾衣架系统
  • centos7安装jdk17
  • Linux 中进入 root 权限
  • C++ 数据结构之哈希表及其相关容器
  • 从RNN到BERT
  • C++Primer笔记——第七章:类(上)
  • 开发常用工具专栏
  • Playwright Python 教程:中级篇
  • Windows PowerShell
  • QT6(QStandardItemModel和QTableView及自定义代理)
  • 【数据结构】并查集
  • Nodejs之HelloWord Hello-Http
  • 深度学习篇---MobileNet
  • 【系列12】端侧AI:构建与部署高效的本地化AI模型 第11章:边缘设备与IoT部署
  • C++ 面试高频考点 力扣 69. x 的平方根 二分查找 题解 每日一题
  • 鸿蒙创新赛活动——Mac提交压缩失败后续
  • [知识点记录]SQLite 数据库和MySQL 数据库有什么区别?
  • 服务器音频查找
  • 【MD文本编辑器Typora】实用工具推荐之——轻量级 Markdown 编辑器Typora下载安装使用教程 办公学习神器
  • 【Android】LayoutInflater 控件实例化的桥梁类
  • 【Linux】模拟实现Shell(上)