【发布时间】:2021-07-05 14:56:07
【问题描述】:
如何使用 Python Selenium 检查下拉菜单中的复选框?
在一个列表中,我有很多复选框。我想激活我通过代码传递的复选框,但我无法实现它。
这是网页的结构,我看不到复选框的selector Id,只能看到data-value或文本值名称Texto1、Texto2、Texto3等。
所以我的问题是如何检查带有数据值或文本名称的复选框?
我正在使用此代码:
from selenium import webdriver
from selenium.webdriver.support.select import Select
driver = webdriver.Chrome('C:/Driver/chromedriver.exe')
driver.implicitly_wait(30)
driver.set_page_load_timeout(50)
driver.get('http://midominio.com/')
driver.implicitly_wait(40)
driver.find_element_by_id("dropdownMenu2").click()
【问题讨论】:
-
没有
dropdownMenu2id -
是的,但这是一个下拉菜单,在这个下拉菜单中有所有的复选框,这里我现在不知道如何选中这些复选框。 @vitaliis
-
添加一个你测试的页面,主页面没有这样的元素
-
不明白你的意思,不好意思,web领域不是我掌握的。请你把你的想法更准确一点好吗? @vitaliis
-
我在这里看不到您要查找的元素midominio.com
标签: python selenium selenium-webdriver