webdriver学习——百度设置

百度设置用例
#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()       #关闭浏览器
原文地址:https://www.cnblogs.com/hfct/p/10623404.html