【1】介绍
观察下拉框页面元素。是select/option
还是ul/li
1、菜单栏-点击其中的某个链接跳转
2、在下拉列表中选择一个值
【2】思路
1、等待下拉列表和下拉列表中值存在
2、对下拉列表中的元素进行操作
【3】三种方式
1、获取所有的下拉列表值,然后用循环去匹配相同的值
2、通过text的内容来找到下拉列表的某个值
3、如果是select/option
组合,则可以使用Select
类来处理
【4】示例代码
非select/option 元素的下拉框操作
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.support.ui import Select
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import By
import time
driver = webdriver.Chrome()
driver.get("http://baidu.com")
setting_ele = driver.find_element_by_xpath('//*[@id=&