百度设置用例 #coding:utf-8 from selenium import webdriver import time from selenium.webdriver.common.action_chains import ActionChains from selenium.webdriver.support.select import Select driver=webdriver.Firefox() driver.get('https://www.baidu.com') driver.implicitly_wait(20) mouse=driver.find_element_by_link_text('设置') #找到设置按钮 ActionChains(driver).move_to_element(mouse).perform() #鼠标悬停在设置按钮 driver.find_element_by_link_text('搜索设置').click() #点击搜素设置 time.sleep(3) #方法一,通用的,先展开再选项 # driver.find_element_by_id("nr").click() # driver.find_element_by_xpath(".//*[@id='nr']/option[2]").click() #方法二,索引 # d=driver.find_element_by_id('nr') #定位 # Select(d).select_by_index(2) #选择第三条选项(索引从0开始) # d.clear() #方法三,Value值 # d=driver.find_element_by_id('nr') # Select(d).select_by_value('20') #选择20条,vlaue=20 # d.click() #方法四,visibe_test d=driver.find_element_by_id('nr') Select(d).select_by_visible_text('每页显示20条') #根据文本文字选择 d.click() #alert弹窗处理 driver.find_element_by_link_text('保存设置').click() a=driver.switch_to.alert #切换到alert t=a.text #获取alert上的文本 print(t) a.accept() #在alert中点击确定 time.sleep(5) driver.quit() #关闭浏览器