使用Selenium Python选择一个隐藏项

2024-05-15 15:47:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在这个页面http://stivconsultasexternas.cnbv.gob.mx/ConsultaInformacionEmisoras.aspx下载PDF。我想选择名为“ctl00$DefaultPlaceholder$combofilterpersonalizado”的webdriverelement,但它是隐藏元素,不可见。在

这是我的密码。谢谢你的帮助。在

import selenium as sel
driver = sel.webdriver.Firefox()
driver.get("http://stivconsultasexternas.cnbv.gob.mx/ConsultaInformacionEmisoras.aspx")
elem=driver.find_element_by_name("ctl00$DefaultPlaceholder$ComboFiltroPersonalizado")

我想选择“Ver todos”选项。 谢谢您。在


Tags: httppdfdriver页面mxgobselaspx
1条回答
网友
1楼 · 发布于 2024-05-15 15:47:08

实际上,您需要单击相应的可单击的td元素。单击它将打开组合框:

elem = driver.find_element_by_id("ctl00_DefaultPlaceholder_ComboFiltroPersonalizado_B-1")
elem.click()

仅供参考,我已经使用浏览器开发工具来检查v按钮下的元素:

enter image description here


然后,要选择Ver todos,可以通过ID找到它,但是在-wait for it之前:

^{pr2}$

相关问题 更多 >