首页 > 其他分享 >Selenium基础:下拉框操作 06

Selenium基础:下拉框操作 06

时间:2023-06-25 15:45:50浏览次数:32  
标签:index 06 选择项 Selenium value text import 下拉框 select

*使用select方法

方法一:from selenium.webdriver.support.ui import Select

方法二:from selenium.webdriver.support.select import Select

选择项的选择,有3种方法:

  • select_by_index(index):通过索引选择
  • select_by_value(value):通过value值选择
  • select_by_visible_text(text):通过文本值选择

取消选择的选择项,有4种方法

  • deselect_all():取消全部的已选项
  • deselect_by_index(index):通过索引取消选择
  • deselect_by_value(value):通过value取消值选择
  • deselect_by_visible_text(text):通过文本值取消选择
from selenium import webdriver
from selenium.webdriver.support.select import Select
import time

driver = webdriver.Chrome()
driver.get('url')
driver.implicitly_wait(10)

#定位下拉框
sel = driver.find_element_by_name('')
#根据索引选择css
Select(sel).select_by_index('2')
time.sleep(2)
#根据文本值选择html
Select(sel).select_by_visible_text('Html')
time.sleep(2)

driver.quit()

获取选择项的3种方法:

  • Options():返回所有选择项
  • all_selected_options():返回所有已选中的选择项
  • first_selected_options():返回选中的第一个选择项

标签:index,06,选择项,Selenium,value,text,import,下拉框,select
From: https://www.cnblogs.com/ddupfan/p/17503038.html

相关文章

  • Selenium基础:鼠标操作 05
    *需要导入ActionChains类fromselenium.webdriver.common.action_chainsimportActionChains1、鼠标右击context_click(element)方法fromseleniumimportwebdriver#导入actionchainsfromselenium.webdriver.common.action_chainsimportActionChainsimporttime......
  • C/C++C/C++语言课程设计参考题目[2023-06-25]
    C/C++C/C++语言课程设计参考题目[2023-06-25]《高级程序设计技术综合课程设计》C/C++语言课程设计参考题目目录信息管理类 1工资管理系统 1职工工资信息管理系统 2职工工资管理系统 2院职工工资管理系统 3公司职工工资管理系统 3工资纳税计算系统 3校际运动会管理系统......
  • 云服务器使用记录-20230625
    三丰云提供稳定可靠的云服务器,搭载宝塔面板,支持多种语言环境(包括PHP等),让您轻松地管理网站和数据。无论您是个人博客、企业官网还是电商平台,都可以快速部署并安全运行。这样,您就可以专注于业务发展,享受高效稳定的云服务体验。我推荐您使用Linux版本的系统,因为它占用的资源较少。......
  • abc061d <单源最短路, spfa, 判断负环>
    D-ScoreAttack//https://atcoder.jp/contests/abc061/tasks/abc061_d//单源最短(长)路,spfa,判断负(正)环//本题是找最长的路径,实际上取个负号即可//注意,找到一个负环不能直接结束,只能进行标记cyc[]#include<iostream>#include<algorithm>#include<vect......
  • abc060d <dp, 背包>
    D-SimpleKnapsack//https://atcoder.jp/contests/abc060/tasks/arc073_b//背包问题//特别在于,背包体积极大;但是每个物品间的体积都限制在w[1]~w[1]+3的小范围内//因而可以将所有物品减去一个共同的w[1]的体积偏移,这样背包体积就可以限制在3*n的范围内了......
  • 2023-06-24 error Command "husky-run" not found.
    前言:用git提交代码到git,完整报错:errorCommand"husky-run"notfound.git未能顺利结束(退出码1)(875ms@2023/6/2419:05:32)原因:估计是项目中的eslint导致的这个问题。解决方案:执行强制提交,请在项目根目录打开终端运行:rm-rf.git/hooks然后重新提交即可。......
  • 06-动态内存分配
    目录一.malloc,calloc和realloc用法1.1malloc详解一.malloc,calloc和realloc用法1.1malloc详解......
  • 2023-06-24:给你一根长度为 n 的绳子, 请把绳子剪成整数长度的 m 段, m、n都是整数,n > 1并
    2023-06-24:给你一根长度为n的绳子,请把绳子剪成整数长度的m段,m、n都是整数,n>1并且m>1,每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]k[1]...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。答案需......
  • 2023-06-24:给你一根长度为 n 的绳子, 请把绳子剪成整数长度的 m 段, m、n都是整数,n > 1并
    2023-06-24:给你一根长度为n的绳子,请把绳子剪成整数长度的m段,m、n都是整数,n>1并且m>1,每段绳子的长度记为k[0],k[1]...k[m-1]。请问k[0]k[1]...*k[m-1]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。......
  • 摄影-230622-深圳古城
    ......