前言
大家好,我是空空star,本篇给大家分享一下Selenium基础篇之Select下拉列表选择。
本篇使用的selenium版本如下:
Version: 4.8.2
本篇使用的浏览器如下:
Select介绍
在Selenium中,Select是一个非常有用的类,它用于操作HTML页面中的下拉列表。使用Select可以方便地选择下拉列表中的选项,或者获取下拉列表中已选中的选项。
下面是Select类的常用方法:
select_by_index(index):通过索引选择下拉列表中的选项。索引从0开始。
select_by_value(value):通过选项的value属性选择下拉列表中的选项。
select_by_visible_text(text):通过选项的可见文本选择下拉列表中的选项。
options:获取所有选项的列表,每个选项是一个WebElement对象。
all_selected_options:获取所有已选中的选项,返回一个列表,每个选项是一个WebElement对象。
first_selected_option:获取第一个已选中的选项,返回一个WebElement对象。
一、页面准备
先准备一个包含select标签的html页面(select_demo.html)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>空空star</title>
</head>
<body>
<select>
<option value="apple">苹果</option>
<option value="banana">香蕉</option>
<option value="orange">橘子</option>
<option value="pear">梨</option>
</select>
</body>
</html>
二、场景
Select下拉列表选到橘子🍊
三、设计
1.引入库
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from time import sleep
2.启动浏览器实例
driver = webdriver.Chrome()
3.访问本地演示html文件
driver.get(‘file:///我的路径/select_demo.html’)
4.定位到select标签
s = driver.find_element(By.TAG_NAME,‘select’)
5.选择橘子🍊
5.1 通过索引
橘子在第三个,索引从0开始
Select(s).select_by_index(2)
5.2 通过value值
橘子的value值是orange
Select(s).select_by_value(‘orange’)
5.3 通过text值
Select(s).select_by_visible_text(‘橘子’)
6.强制等待
为了观察效果
sleep(5)文章来源:https://www.toymoban.com/news/detail-402482.html
7.结束webdriver进程
driver.quit()文章来源地址https://www.toymoban.com/news/detail-402482.html
结果
到了这里,关于Selenium基础篇之Select下拉列表选择的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!