使用Python捕获Selenium中的所有选项
先决条件:使用Selenium 的浏览器自动化
Selenium是通过程序控制互联网浏览器的有效设备。它适用于所有浏览器,适用于所有基本操作系统,其脚本是用多种语言编写的,例如Python、 Java、C# 等,我们将使用Python。
要求:
您需要从此处下载安装 chrome 驱动程序 单击此处并设置路径。
使用下拉列表:
最初您必须导入Select类,然后您必须制作Select类的案例。在创建Select类的情况后,您可以在该情况下执行选择策略以从下拉列表中选择选项。
导入选择类:
from selenium.webdriver.support.ui import Select
查找选项的长度:
drop=Select(driver.find_element_by_id(' ')
print(len(drop.options))
循序渐进的方法:
- 从selenium模块导入webdriver 。
Python3
# Import required module
from selenium import webdriver
Python3
# Importing Select class
from selenium.webdriver.support.ui import Select
Python3
# Import required module
import time
from selenium import webdriver
# Import Select class
from selenium.webdriver.support.ui import Select
# 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)
# Count number of options
print(len(drop.options))
# Capture all the options
for i in drop.options:
print(i.text)
driver.close()
- 导入选择类模块。
蟒蛇3
# Importing Select class
from selenium.webdriver.support.ui import Select
- 使用网页下拉列表(例如: URL ) 。
- 导航选项栏的 id。
- 开始循环以捕获所有选项。
以下是上述方法的完整程序:
蟒蛇3
# Import required module
import time
from selenium import webdriver
# Import Select class
from selenium.webdriver.support.ui import Select
# 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)
# Count number of options
print(len(drop.options))
# Capture all the options
for i in drop.options:
print(i.text)
driver.close()
输出:
注意: 1 个空格所以只打印三个选项。