在python众多的第三方库之中有一个可以来轻松的操作浏览器上的网页,而selenium这个库可以通过不同的模块和方法来定位一个网页中的下拉框并获取它的值 。下面这篇文章会详细地讲解一下python中使用selenium库完成下拉框打开和获取值的操作,往下看看吧 。
文章插图
1.那么selenium库中需要操作网页和浏览器的话还是需要使用到webdriver模块,这个模块需要指定使用哪一个浏览器 。并且还要访问浏览器并进入到一个网页之中,详细代码如下所示:
from selenium import webdriverfrom selenium.webdriver.support.ui import Selectdriver = webdriver.Chrome()driver.get('https://www.17sucai.com/pins/demo-show?id=5926')2.在这个模块之中还有一个方法select()可以用来完成下拉框的处理操作,下拉框分为它本身以及它下拉列表option标签 。首先需要使用select()方法返回下拉框的对象,在这个方法里面可以通过下拉框的name、id、class等不同的属性来完成它的获取,示例如下:
select_elm = Select(driver.find_element_by_class_name('nojs'))3.在执行完上一步操作之后,在网页之中的下拉框实际上是以及被点击并且将下拉列表给打开了 。而下拉框中的列表也以及显示了出来,接下来要做的就是获取到这个下拉列表中某一个选项的值 。按照顺序通过索引来获取即可,代码如下:
str3 = select_elm.select_by_index(2)在下拉列表上面会将设置好的值给显示出来,而这个值不是下拉框列表内选项真正的值,真正的值是value属性 。可以通过它表现出来的文本值获取,示例如下:
str2 = select_elm.select_by_value('CA')以上就是关于“Python怎么操作下拉框?Python如何用selenium库获取下拉框的值
【Python怎么操作下拉框?Python如何用selenium库获取下拉框的值】”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python不使用global如何修改全局变量?Python修改全局变量怎么不加global
- Python怎么判断字符串是否为空?Python如何判断字符串全是空格
- Python切片语法如何使用?Python切片操作方法都有哪些
- Python脚本如何运行?如何在命令行中运行Python脚本?
- Python保留整数的函数有哪些?Python如何保留整数?
- 如何进行Python程序的编写?如何编写一个Python程序?
- 万道尊品周边环境怎么样?生活便利吗?
- 精选推荐 万圣节祝福语怎么写
- 精选推荐 万圣节讨糖英语怎么说
- 手淘尺码助手怎么用?如何提供完整尺码?