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()   

总结

`

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

相关推荐
Michelle802310 小时前
24大数据 16-1 函数复习
python
dagouaofei10 小时前
AI自动生成PPT工具对比分析,效率差距明显
人工智能·python·powerpoint
ku_code_ku10 小时前
python bert_score使用本地模型的方法
开发语言·python·bert
嗷嗷哦润橘_10 小时前
AI Agent学习:MetaGPT之我的工作
人工智能·学习·flask
知识分享小能手11 小时前
CentOS Stream 9入门学习教程,从入门到精通,Linux日志分析工具及应用 —语法详解与实战案例(17)
linux·学习·centos
祁思妙想11 小时前
linux常用命令
开发语言·python
流水落花春去也11 小时前
用yolov8 训练,最后形成训练好的文件。 并且能在后续项目使用
python
Serendipity_Carl11 小时前
数据可视化实战之链家
python·数据可视化·数据清洗
2301_7833601311 小时前
【学习笔记】关于RNA_seq和Ribo_seq技术的对比和BAM生成
笔记·学习
qq_3977315111 小时前
Objective-C 学习笔记(第9章)
笔记·学习·objective-c