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

总结

`

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

相关推荐
HY小海6 分钟前
【数据结构】顺序表
c语言·开发语言·数据结构·学习
LIUDAN'S WORLD12 分钟前
自主机器人模拟系统
人工智能·python·目标检测·计算机视觉·目标跟踪·机器人
浅清陌35 分钟前
Flask入门基础1
后端·python·flask
cliff,43 分钟前
关于在vscode终端不能执行npm
笔记·vscode·学习·npm
生如夏花℡1 小时前
Android Studio学习记录1
android·学习·android studio
曹红杏1 小时前
selenium IDE脚本如何转换为可运行的selenium webdriver java程序
自动化测试·软件测试·selenium·测试工具·selenium ide
guangdeshishe1 小时前
在使用Python的Selenium库打卡网页后,通过CDP命令获取所有cookies(包括Httponly和Secure的cookies)
python
虾球xz2 小时前
游戏引擎学习第254天:重新启用性能分析
c++·学习·游戏引擎
冰茶_2 小时前
WPF之Label控件详解
学习·微软·c#·wpf
秋名RG2 小时前
多线程基础:线程创建、启动与生命周期管理
java·开发语言·python