使用Selenium选择带有输入的下拉菜单



我正试图在此网页的下拉菜单中选择一年:https://servicio.indecopi.gob.pe/buscadorResoluciones/competencia_elim_barrer_buroc.seam我使用Select,但它不起作用:

Select(driver.find_element_by_xpath('//*[@id="FormListado1:cmd_vc_distcomboboxButton"]'))

它有下一个错误:Select only works on <select> elements, not on <input>。你知道我如何选择这个输入元素吗?

这不是一个Select而是输入元素,所以要打开下拉菜单,可以使用以下命令:

driver.find_element_by_xpath('//input[contains(@id,"PrimeraNormalcomboboxButton")]').click()

现在你可以从打开的菜单中选择任何项目,如下所示:

driver.find_element_by_xpath('//span[@class="rich-combobox-item" and text()="2015"]').click()

只需使用正确的年份值
不要忘记添加等待/延迟。

相关内容

  • 没有找到相关文章

最新更新