《老鸟python 系列》视频上线了,全网稀缺资源,涵盖python人工智能教程,爬虫教程,web教程,数据分析教程以及界面库和服务器教程,以及各个方向的主流实用项目,手把手带你从零开始进阶高手之路!点击 链接 查看详情

下拉框选择

阅读:133910244    分享到

有时我们会碰到下拉框,WebDriver 提供了 Select 类来处理下拉框,Select 类用于定位 select 标签, select_by_value() 方法用于定位下接选项中的 value 值。如下代码,我们处理百度搜索设置的下拉框。

from selenium import webdriver
from selenium.webdriver.support.select import Select
from time import sleep

driver = webdriver.Chrome()
driver.implicitly_wait(10)
driver.get('http://www.baidu.com')

# 鼠标悬停至“设置”链接
driver.find_element_by_link_text('设置').click()
sleep(2)

# 打开搜索设置
driver.find_element_by_link_text("搜索设置").click()
sleep(2)

# 搜索结果显示条数
sel = driver.find_element_by_xpath("//select[@id='nr']")
Select(sel).select_by_value('50')  # 显示50条

driver.quit()

如果以上内容对您有帮助,请老板用微信扫一下赞赏码,赞赏后加微信号 birdpython 领取免费视频。


登录后评论

user_image
小约翰
2018年11月5日 16:27 回复

哦哦哦,精简


user_image
Hex
2018年8月10日 19:24 回复

谢谢~~


user_image
貔卡貅
2018年4月8日 08:57 回复

打卡