用selenium选定下拉框适用html标签select
下面一个简单的车型选择框,我们需要利用selenium选定自己想要的类型
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
</head>
<body>
<select name="selecta" id="selectA">
<option value="dz">大众</option>
<option value="bm">宝马</option>
<option value="ad">奥迪</option>
<option value="lh">路虎</option>
</select>
</body>
</html>
下面是具体的python代码:
# coding:utf-8
# 1.导入selenium
from selenium import webdriver
from time import sleep
import os
from selenium.webdriver.support.select import Select
# 2.打开浏览器
driver = webdriver.Chrome()
# 3.打开页面
url = 'file:///C:/phpstudy_pro/WWW/readme.html'
driver.get(url)
sleep(2)
# 4.使用Select类操作下拉框
# 4.1 定位下拉框标签
selectA = driver.find_element(by='id', value="selectA")
# 4.2 通过Select类选择选项
# 创建下拉框对象
# Select(定位下拉框的元素--select标签元素)
select = Select(selectA)
# 通过value值选择选项(选择路虎)
select.select_by_value("lh")
sleep(2)
注:
本selenium选定下拉框实例用的python版本是3.10,如果你的版本比较低,那么需要把
selectA = driver.find_element(by='id', value="selectA")
换成
selectA = driver.find_element_by_id("selectA")
未经允许不得转载:445IT之家 » python 用selenium选定下拉框实例