Python selenium库学习使用实操四

系列文章目录

Python selenium库学习使用实操
Python selenium库学习使用实操二
Python selenium库学习使用实操三


### 文章目录

  • [系列文章目录](#文章目录 系列文章目录 @TOC 前言 一、元素获取 二、选项解析 总结)
  • [@TOC(文章目录)](#文章目录 系列文章目录 @TOC 前言 一、元素获取 二、选项解析 总结)
  • [前言](#文章目录 系列文章目录 @TOC 前言 一、元素获取 二、选项解析 总结)
  • [一、元素获取](#文章目录 系列文章目录 @TOC 前言 一、元素获取 二、选项解析 总结)
  • [二、选项解析](#文章目录 系列文章目录 @TOC 前言 一、元素获取 二、选项解析 总结)
  • [总结](#文章目录 系列文章目录 @TOC 前言 一、元素获取 二、选项解析 总结)

前言

Python selenium库学习使用实操二中提到了下拉框的操作,一种是标准的select标签,另外一种是非select标签的下拉框,本文主要记录非select标签下拉框的使用。本文以elementui的el-select组件为例。



一、元素获取

获取select元素,模拟点击,弹出选择项

python 复制代码
try:
           selectElement = _driver.find_element(By.CLASS_NAME,"el-select")
           print(selectElement)
           selectElement.click()
           time.sleep(2)            
        except NoSuchElementException as e:
            print(e)

二、选项解析

查看下拉框选项,其dom结构如下

python 复制代码
    liEleList = _driver.find_elements(By.CLASS_NAME, "el-select-dropdown__item")
    print('li count',len(liEleList))
    # 根据目标内容模拟点击
    driver.find_element("xpath","//span[text()='目标内容']").click()   

总结

`

以上就是下拉选择框的初步探索。

相关推荐
金銀銅鐵15 小时前
[Python] 基于欧几里得算法,实现分数约分计算器
python·数学
Lyn_Li17 小时前
Kaggle Top 5 | 198只股票、200条数据的金融预测——BattleFin高分方案从零复现
python·kaggle·比赛复盘·金融预测
小九九的爸爸1 天前
前端想要入门Agent开发,要具备哪些Python基础?
python·agent·ai编程
阿耶同学1 天前
手把手教你用 LangGraph 搭建三层嵌套 Agent 架构
python·程序员
花酒锄作田2 天前
Pydantic校验配置文件
python
hboot2 天前
AI工程师第四课 - 深度学习入门
pytorch·python·神经网络
ZhengEnCi2 天前
P2M-Matplotlib折线图完全指南-从数据可视化到趋势分析的Python绘图利器
python·matlab·数据可视化
ZhengEnCi2 天前
P2L-Matplotlib饼图完全指南-从数据可视化到图表定制的Python绘图利器
python·matlab
曲幽2 天前
你的REST接口还在“过度投喂”数据吗?——FastAPI + GraphQL实战避坑指南
python·fastapi·web·graphql·route·cors·rest·strawberry
用户8358086187912 天前
基于 Self-RAG 与列表级重排序的进阶 RAG 系统设计与实现
python