使用Python中的Selenium获取页面中的多个单选按钮的数据可以通过以下步骤实现:
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome() # 使用Chrome浏览器,需要提前安装ChromeDriver并配置到系统环境变量中
driver.get("https://example.com") # 替换为目标网页的URL
radio_buttons = driver.find_elements(By.XPATH, "//input[@type='radio']")
这里使用XPath定位方式,通过//input[@type='radio']
可以定位到所有<input>
标签中type
属性为radio
的元素。
data = []
for button in radio_buttons:
value = button.get_attribute("value") # 获取单选按钮的值
label = button.get_attribute("label") # 获取单选按钮的标签文本
data.append({"value": value, "label": label})
这里使用get_attribute()
方法获取单选按钮的值和标签文本,并将其存储在一个字典中,然后将字典添加到data
列表中。
for item in data:
print("Value:", item["value"])
print("Label:", item["label"])
print("-----")
这里只是简单地打印了每个单选按钮的值和标签文本,你可以根据实际需求进行进一步处理。
以上就是使用Python中的Selenium获取页面中多个单选按钮的数据的步骤和代码示例。
推荐的腾讯云相关产品:腾讯云浏览器自动化测试服务(https://cloud.tencent.com/product/tbats)
领取专属 10元无门槛券
手把手带您无忧上云