使用Python中的Selenium .select_by_visible_text() 方法选择下拉列表
Selenium是一种通过程序控制互联网浏览器的有效设备。它适用于所有浏览器,适用于所有基本操作系统,其脚本是用多种语言编写的,例如Python、 Java、C# 等,我们可以使用Python运行。
Select类的不同方法:
- 从 INDEX 的下拉菜单中选择一个选项。
- 从可见文本的下拉列表中选择一个选项。
- 从 VALUE 的下拉菜单中选择一个选项。
我们正在讨论下拉列表中的可见文本方法。
该策略通过其明显的选择标签尊重来选择替代方案。它承认选择标签的显着内容估计并且没有带回任何东西。
要求:您需要安装 chromedriver 并设置路径。 点击这里下载。更多信息如下 这个链接。
使用下拉列表:最初,您必须导入 Select 类,然后您必须制作 Select 类的案例。在制作 Select 类的案例后,您可以在该情况下执行选择策略以从下拉列表中选择选项。
from selenium.webdriver.support.ui import Select
选择使用
drop=Select(driver.find_element_by_id(‘ ‘)
drop.select_by_visible_text(” “)
示例:我们将执行以下操作:
- 导入selenium模块
- 导入选择类模块
- 使用网页作为下拉列表(URL )。
- 导航到选项栏的 id。
Python3
# importing the modules
from selenium import webdriver
from selenium.webdriver.support.ui import Select
import time
# using chrome driver
driver=webdriver.Chrome()
# web page url
driver.get("https://fs2.formsite.com/meherpavan/form2/index.html?1537702596407")
# find id of option
x = driver.find_element_by_id('RESULT_RadioButton-9')
drop=Select(x)
# select by visible text
drop.select_by_visible_text("Afternoon")
time.sleep(4)
driver.close()
输出: