基于selenium及python实现下拉选项定位select

作者:yimu-yimu 时间:2023-01-13 12:17:48 

1、Select元素

基于selenium及python实现下拉选项定位select

2、定位select

方法一:二次定位

先定位 select 框,再定位 select 里的选项

但有时候选项是无法定位的,所以不是很好用

方法二:直接定位

定位到 select 后,下方查看元素属性地方,点 select 标签前面的+号或者箭头,就可以展开里面的选项内容了。

自己写 xpath 定位或者 css,一次性直接定位到 option 上的内容。

方法三:Select 模块(index)点位

1.先要导入 select 方法:

from selenium.webdriver.support.select import Select

然后通过 select 选项的索引来定位选择对应选项(从 0 开始计数),如选择第三个选项 “是” :select_by_index(2)

基于selenium及python实现下拉选项定位select

方法四:Select 模块(value)定位

第二个选项“是”对应的 value 值就是“1”:select_by_value(“1”)

基于selenium及python实现下拉选项定位select

方法五:Select 模块(text)定位

1).Select 模块里面还有一个更加高级的功能,可以直接通过选项的文本内容来定位。
2) .定位“是”:select_by_visible_text("是")

基于selenium及python实现下拉选项定位select

3.Select 模块其它方法

基于selenium及python实现下拉选项定位select

  • select_by_index() :通过索引定位

  • select_by_value() :通过 value 值定位

  • select_by_visible_text() :通过文本值定位

  • deselect_all() :取消所有选项

  • deselect_by_index() :取消对应 index 选项

  • deselect_by_value() :取消对应 value 选项

  • deselect_by_visible_text() :取消对应文本选项

  • first_selected_option() :返回第一个选项

  • all_selected_options() :返回所有的选项

来源:https://www.cnblogs.com/may18/p/12870193.html

标签:selenium,python,下拉,选项,select
0
投稿

猜你喜欢

  • 编译asp应用程序成为exe文件

    2008-10-23 14:01:00
  • Python基本知识点总结

    2022-06-04 13:35:49
  • 解决Python一行输出不显示的问题

    2021-05-19 19:21:46
  • mysql使用left join连接出现重复问题的记录

    2024-01-25 06:10:30
  • Python实现计算圆周率π的值到任意位的方法示例

    2021-09-08 16:47:09
  • 如何使用w3 upload上传组件上传文件?

    2010-05-16 15:11:00
  • Python如何提取csv数据并筛选指定条件数据详解

    2022-07-20 22:47:59
  • 使用 XMLSPY 设计项目的 Schema 原型

    2010-08-24 18:25:00
  • asp如何做一个树状展开视图来显示自己的记录结构?

    2010-07-12 18:56:00
  • python3.8.3安装教程及环境配置的详细教程(64-bit)

    2023-03-01 05:21:10
  • 举例讲解Python中的算数运算符的用法

    2022-03-30 22:14:49
  • Vue动态路由缓存不相互影响的解决办法

    2024-05-13 09:44:16
  • Go语言开发kube-scheduler整体架构深度剖析

    2024-04-28 09:17:20
  • javascript实现编写网页版计算器

    2024-04-23 09:26:25
  • python儿童学游戏编程知识点总结

    2022-10-23 04:32:42
  • pymssql ntext字段调用问题解决方法

    2022-04-22 06:55:06
  • javascript基础之indexOf函数

    2008-06-25 13:28:00
  • 在golang中使用Sync.WaitGroup解决等待的问题

    2024-04-26 17:30:17
  • Jupyter notebook运行后打不开网页的问题解决

    2021-07-10 01:35:30
  • 详解Python中的array数组模块相关使用

    2021-03-05 04:04:19
  • asp之家 网络编程 m.aspxhome.com