测试积点老人 发表于 2024-2-21 09:37:01

如何选中下拉列表中的下拉选项?

回复可见
**** Hidden Message *****

海海豚 发表于 2024-2-22 09:25:32

rom selenium import webdriver
from selenium.webdriver.support.select import Select
import time

# 实例化一个浏览器对象
driver = webdriver.Chrome("D:\\tool\selenium\chromedriver.exe")
# 访问网址
driver.get("D:\\test\script\study\seleniumStu\day3\\selectStu.html")

# 定位到下拉框元素
ele = driver.find_element_by_id("bc288089-c52d-497b-aa4d-71f81b24faa3")
# # 根据 value 属性选择
# Select(ele).select_by_value("3")
# 根据下拉框文本选择
Select(ele).select_by_visible_text("3333333")
# 通过选项的顺序,第一个为0
Select(ele).select_by_index(index)

time.sleep(3)
driver.quit()

kallinr 发表于 2024-2-22 09:28:27

不清楚

litingting0214 发表于 2024-2-22 09:29:00

定位

jingzizx 发表于 2024-2-22 09:36:36

先选中,在选择

qqq911 发表于 2024-2-22 10:00:59

from selenium import webdriver
from selenium.webdriver.support.select import Select
import time

# 实例化一个浏览器对象
driver = webdriver.Chrome("D:\\tool\selenium\chromedriver.exe")
# 访问网址
driver.get("D:\\test\script\study\seleniumStu\day3\\selectStu.html")

# 定位到下拉框元素
ele = driver.find_element_by_id("bc288089-c52d-497b-aa4d-71f81b24faa3")
# # 根据 value 属性选择
# Select(ele).select_by_value("3")
# 根据下拉框文本选择
Select(ele).select_by_visible_text("3333333")
# 通过选项的顺序,第一个为0
Select(ele).select_by_index(index)

time.sleep(3)
driver.quit()
页: [1]
查看完整版本: 如何选中下拉列表中的下拉选项?