首页 > 其他分享 >定位下拉框

定位下拉框

时间:2024-08-14 09:06:07浏览次数:12  
标签:定位 webdriver selenium dx import 下拉框 select

一、下拉框

定位下拉框有三种方法:

1、下标定位下拉框:select_by_index

2、value属性值定位下拉框:select_by_value

3、文本内容定位i下拉框:select_by_visible_text

定位之前要导入select 类:

from selenium.webdriver.support.select import Select

二、实战:

案例网址:
https://yz.chsi.com.cn/zsml/zyfx_search.jsp

1、下标定位下拉框:select_by_index

id属性:

ssdm

from selenium import webdriver #导入selenium第三方库中webdriver
from selenium.webdriver.support.select import Select
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://yz.chsi.com.cn/zsml/zyfx_search.jsp") #通过对象打开浏览
dx.maximize_window() #窗口最大化
wz=dx.find_element_by_id("ssdm")
Select(wz).select_by_index(2)

2、value定位下拉框:select_by_value

value值是33

from selenium import webdriver #导入selenium第三方库中webdriver
from selenium.webdriver.support.select import Select
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://yz.chsi.com.cn/zsml/zyfx_search.jsp") #通过对象打开浏览
dx.maximize_window() #窗口最大化
wz=dx.find_element_by_id("ssdm")
Select(wz).select_by_value("33") #浙江省

3、文本下拉框:select_by_visible_text

from selenium import webdriver #导入selenium第三方库中webdriver
from selenium.webdriver.support.select import Select
dx=webdriver.Chrome() #创建一个对象来来调用谷歌浏览器的对象
dx.get("https://yz.chsi.com.cn/zsml/zyfx_search.jsp") #通过对象打开浏览
dx.maximize_window() #窗口最大化
wz=dx.find_element_by_id("ssdm")
Select(wz).select_by_visible_text("(33)浙江省")

标签:定位,webdriver,selenium,dx,import,下拉框,select
From: https://www.cnblogs.com/fujintao/p/18358135

相关文章

  • DRM:清华提出无偏差的新类发现与定位新方法 | CVPR 2024
    论文分析了现有的新类别发现和定位(NCDL)方法并确定了核心问题:目标检测器往往偏向已知的目标,忽略未知的目标。为了解决这个问题,论文提出了去偏差区域挖掘(DRM)方法,以互补的方式结合类无关RPN和类感知RPN进行目标定位,利用未标记数据的半监督对比学习来改进表征网络,以及采用简单高效的m......
  • 商业文案也能轻松写?笔灵AI显神通~精准定位,吸引眼球,提升转化率
    在信息爆炸的当下,写作成为连接思想与世界的桥梁。然而,面对无垠的文字海洋,许多人常感力不从心,创意与效率难以兼得。幸运的是,笔灵AI写作工具的诞生,为我们开启了一扇通往高效与创意并重的写作新大门。适合各类写作场景及人群,如体制内写材料、作家编辑、大学生、职场人士等。无论......
  • VUE二级联动,改变一级下拉框,清空二级下拉框
    在清空二级下拉框时,直接使用this.formData.xxx=''会出现清空失败的问题。使用this.$set(this.formData,'xxx','')解决<el-form-itemlabel="所属地市"prop="blongId1"><el-selectv-model="bmixForm.blongId1&q......
  • 关于fixed 修改z-index无效,定位relative 将fixed覆盖问题
    https://img2024.cnblogs.com/blog/3388853/202408/3388853-20240812183846280-1202542483.png主要原因:观察z-index文档由于定位盒子受层叠上下文-CSS:层叠样式表|MDN(mozilla.org)影响。解决方法:发现.header为fixed定位,使得与下方input定位relative在同一级,都......
  • 单片机的异常定位方案,采用axf文件定位的办法
    【STM32F303开发】+使用fromelf反汇编keil生成的AXF文件 【STM32F303开发】+使用fromelf反汇编keil生成的AXF文件(stmicroelectronics.cn)【STM32F303开发】+如何找到导致程序出现HardFault的代码【STM32F303开发】+如何找到导致程序出现HardFault的代码-STM32团队ST意法......
  • 如何为微信小程序添加位置定位和周边服务功能
    要为微信小程序添加位置定位和周边服务功能,可以通过调用微信小程序提供的API来实现。下面是一个示例代码,展示了如何使用微信小程序API来获取用户位置信息,并根据用户位置获取周边服务。首先,在小程序的json配置文件中,需要设置权限,允许使用地理位置信息。在app.json文件中添加如......
  • 无人机定位技术中的坐标系(全局、局部、机体)
    无人机定位技术中的坐标系在讨论无人机飞行时,涉及的全局、局部和机体三种要素主要反映了不同层次的控制策略和决策过程。我们可以逐一分析这三种要素在无人机飞行中的作用,以明确它们是否都需要全部参与。全局参与:全局参与主要指的是无人机系统在进行飞行任务时所依据的整体......
  • 如何用sql在1分钟从1T数据中精准定位查询?Hive离线数仓 Spark分析
    最近在一个群里,从群友哪里了解到这样一个业务需求:如何在hdfs  1T源数据库中,1分钟内从其中抓取自己想要的数据?我的理解是:在hdfs数据库中为拥有 尽1T数据的表创建索引,并对其进行性能优化,以实现1分钟精准查询数据的目的  想要实现其实有点繁杂,可以使用多种工具和技......
  • 室内定位导航技术:蓝牙信号强度(RSSI)与三角定位算法应用
    在数字化时代,位置服务已成为连接物理世界与数字世界的桥梁。在室内环境中,由于GPS信号受建筑物遮挡而失效,传统的室外定位技术难以满足需求,无法精准指引我们在商场、机场、医院等庞大而复杂的建筑内部寻路。室内定位导航技术不仅解决了室内空间定位的盲区问题,更是极大的提升了用......
  • 医院定位导航系统:基于iBeacon技术实现医疗环境的智能化监控与人员安全预警
    在追求高效、安全、人性化的医疗服务背景下,医院定位导航系统成为医院智慧化建设的重要基石。该系统不仅集成了高精度的定位技术,还融合了人员定位、安全预警等多元化功能,为医院管理、患者就医及医护人员工作提供了全方位的支持。基于蓝牙iBeacon技术的院内定位蓝牙iBeacon技术......