📌  相关文章
📜  使用Python中的Selenium .select_by_visible_text() 方法选择下拉列表

📅  最后修改于: 2022-05-13 01:54:24.450000             🧑  作者: Mango

使用Python中的Selenium .select_by_visible_text() 方法选择下拉列表

Selenium是一种通过程序控制互联网浏览器的有效设备。它适用于所有浏览器,适用于所有基本操作系统,其脚本是用多种语言编写的,例如Python、 Java、C# 等,我们可以使用Python运行。

Select类的不同方法:

  • 从 INDEX 的下拉菜单中选择一个选项。
  • 从可见文本的下拉列表中选择一个选项。
  • 从 VALUE 的下拉菜单中选择一个选项。

我们正在讨论下拉列表中的可见文本方法。

该策略通过其明显的选择标签尊重来选择替代方案。它承认选择标签的显着内容估计并且没有带回任何东西。

要求:您需要安装 chromedriver 并设置路径。 点击这里下载。更多信息如下 这个链接

使用下拉列表:最初,您必须导入 Select 类,然后您必须制作 Select 类的案例。在制作 Select 类的案例后,您可以在该情况下执行选择策略以从下拉列表中选择选项。

选择使用

示例:我们将执行以下操作:

  • 导入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()


输出: