首页 > Web开发 > 详细

webdriver学习——百度设置

时间:2019-03-29 20:18:59      阅读:147      评论:0      收藏:0      [点我收藏+]
百度设置用例
#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()       #关闭浏览器

 

webdriver学习——百度设置

原文:https://www.cnblogs.com/hfct/p/10623404.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!