返回顶部
首页 > 资讯 > 后端开发 > Python >python+selenium操作下拉框
  • 379
分享到

python+selenium操作下拉框

2024-04-02 19:04:59 379人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

以该网站为例:https://www.17sucai.com/pins/demo-show?id=5926 该网页下存在多个可供测试的下拉框。 基本脚手架代码: from sele

以该网站为例:https://www.17sucai.com/pins/demo-show?id=5926

该网页下存在多个可供测试的下拉框。

基本脚手架代码:

from selenium.WEBdriver.support.ui import Select
from selenium import webdriver
import time

driver = webdriver.Chrome()

driver.get('Https://www.17sucai.com/pins/demo-show?id=5926')

# 切换到iframe
driver.switch_to.frame(driver.find_element_by_id('iframe'))

定位下拉框(以第一个下拉框为例)

Select()方法

select_elm = Select(driver.find_element_by_class_name('nojs'))

不推荐这样定位:

select_elm = driver.find_element_by_class_name('nojs').click()

选中下拉框,点击:

driver.find_element_by_xpath('//option[@value="JP"]').click()

第一个下拉框的可选值如图所示:

选择下拉框中的值,有以下三种方法

1.根据索引选择

select_elm.select_by_index(2)

符合索引规则,从0开始计数,自动选择了Canada值。

2.根据值选择

select_elm.select_by_value('CA')

这里的值指的是value属性,而不是文本字符串

运行结果同上。

3.根据可视的文本选择

select_elm.select_by_visible_text('Canada')

即看到的是什么,选择的就是什么。
运行结果同上。

到此这篇关于python+selenium操作下拉框的文章就介绍到这了,更多相关Python selenium操作下拉框内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python+selenium操作下拉框

本文链接: https://lsjlt.com/news/138777.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python+selenium操作下拉框
    以该网站为例:https://www.17sucai.com/pins/demo-showid=5926 该网页下存在多个可供测试的下拉框。 基本脚手架代码: from selen...
    99+
    2024-04-02
  • Python中selenium_webdriver下拉框操作指南
    目录环境搭建Python selenium_webdriver下拉框操作总结环境搭建 首先以python3.x为基础来搭建基础环境 1.安装python 基础环境(python的基础...
    99+
    2024-04-02
  • 怎么用python+selenium实现下拉框
    这篇文章主要介绍“怎么用python+selenium实现下拉框”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么用python+selenium实现下拉框”文章能帮助大家解决问题。基本脚手架代码:...
    99+
    2023-06-29
  • python如何自动化测试selenium操作下拉列表
    这篇文章主要介绍了python如何自动化测试selenium操作下拉列表,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。处理下拉列表需要使用selenium中的工具类Selec...
    99+
    2023-06-25
  • python自动化测试selenium操作下拉列表实现
    处理下拉列表需要使用selenium中的工具类Select,常用方法如下: 示例网站:http://sahitest.com/demo 示例场景:打开Sahi Tests...
    99+
    2024-04-02
  • JavaScript动态操作select下拉框
    相信在前端设计中必然不会少的了表单,因为经常会使用到下拉框选项,又或是把数据动态回显到下拉框中。因为之前牵扯到optgroup标签时遇到了问题,没查到太过详细的解决方案,自己动手操作...
    99+
    2024-04-02
  • Python selenium下拉选择框实战应用例子
    目录一、前言二、关于导入方式三、选择、反选、选项的实战应用例子四、总结补充:三种定位方法如下一、前言 selenium的下拉选择框。我们通常会遇到两种下拉框,一种使用的是html的标...
    99+
    2024-04-02
  • JavaScript动态操作select下拉框的方法
    本篇内容介绍了“JavaScript动态操作select下拉框的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先就是咱们的老朋友&qu...
    99+
    2023-06-29
  • python tkinter 下拉框(Combobox)
    代码示例: import tkinter as tk #GUI库from tkinter import ttkclass test(): def __init__(self,win,PHYSN_...
    99+
    2023-10-26
    python 开发语言 爬虫
  • Python-selenium基础操作
    一. selinum优势页面级测试,模拟用户真实操作强大library,支持页面元素各类操作多浏览器支持(chrome,firefox,ie)多语言支持(python,java,C#,php,ruby)二. 需要安装软件firefox  f...
    99+
    2023-01-31
    操作 基础 Python
  • Python-selenium进阶操作
    一. 三类窗口切换方法1.alert操作方法一:from selenium import webdriver from selenium.webdriver.common.alert import Alert driver=webdrive...
    99+
    2023-01-31
    进阶 操作 Python
  • web自动化框架:selenium学习使用操作大全(Python版)
    目录 一、浏览器驱动下载二、selenium-python安装(打开网站、操作元素)三、网页解析(HTML、xpath)四、selenium基本操作1、元素定位八种方法2、元素动态定位3、if...
    99+
    2023-10-28
    软件测试 单元测试 压力测试 selenium 自动化测试
  • Python中如何实现selenium_webdriver下拉框
    这篇文章将为大家详细讲解有关Python中如何实现selenium_webdriver下拉框,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。环境搭建首先以python3.x为基础来搭建基础环境安装pytho...
    99+
    2023-06-26
  • Python中Selenium对Cookie的操作方法
    1、Cookie介绍 HTTP协议是无状态的协议。一旦数据交换完毕,客户端与服务器端的连接就会关闭,再次交换数据需要建立新的连接,这就意味着服务器无法从连接上跟踪会话。也就是说即使第...
    99+
    2024-04-02
  • Python Selenium弹窗处理操作指南
    目录HTML中的弹窗Selenium定位弹窗alertconfirmprompt其他方法判断弹出框拓展对话框总结HTML中的弹窗 1、在实际系统中,在完成某些操作时会弹出对话框来提示...
    99+
    2024-04-02
  • Javascript中怎么操作select下拉列表
    本篇文章给大家分享的是有关Javascript中怎么操作select下拉列表,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Javascript...
    99+
    2024-04-02
  • 玩转python selenium鼠标键盘操作(ActionChains)
    用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChains seleni...
    99+
    2022-06-04
    玩转 鼠标键盘 操作
  • Python使用chrome配置selenium操作详解
    目录1.下载chrome浏览器驱动程序2.文件解压放置3.配置环境变量 总结1.下载chrome浏览器驱动程序 驱动程序网址http://chromedriver.stor...
    99+
    2024-04-02
  • css下拉框怎么写
    在 css 中,下拉框可使用 元素创建,并使用 元素表示选项。通过 css,可自定义下拉框的外观(如位置、边框、字体)和行为(如事件处理)。 CSS 下拉框 下拉框是一种用户界面元...
    99+
    2024-05-21
    css
  • Python+Selenium实现网站滑块拖动操作
    实现效果 示例代码 import time from selenium import webdriver from selenium.webdriver import Action...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作