# -*- coding: UTF-8 -*-
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
import time
driver = webdriver.Firefox()
driver.get("http://wwww.baidu.com/")
time.sleep(3)
# 鼠标悬停到设置按钮上
mouse = driver.find_element_by_link_text("设置")
ActionChains(driver).move_to_element(mouse).perform()
time.sleep(3)
driver.find_element_by_link_text("搜索设置").click()
time.sleep(3)
# 第一种定位select下拉框的方法
driver.find_element_by_xpath(".//*[@id='nr']/option[3]").click()
# 第二种定位下拉框的方法,先定位父元素ID,再定位子元素
parent = driver.find_element_by_id("nr")
parent.find_element_by_xpath('.//option[@value="20"]').click()