使用 python selenium 选择下拉菜单时没有输出

我想从下拉菜单中选择所有选项值,但选择后者时没有输出出现。

任何想法为什么会这样?

网页代码:

<select class="Combo" id="cmbSecciones" onchange="FiltrarCombos(this,this.item(this.selectedIndex).value);LlenarComboCargo(this,this.item(this.selectedIndex).value)

我的代码:

driver = webdriver.Chrome('/Users/Administrador/Documents/chromedriver')

main_url = 'https://www.justiciacordoba.gob.ar/Estatico/JEL/Escrutinios/ReportesEleccion20190512/default.html'

driver.get(main_url)


driver.switch_to.frame("topFrame")

dropdown= driver.find_element_by_xpath('//*[@id="cmbSecciones"]')

dropdown

输出:


<selenium.webdriver.remote.webelement.WebElement (session="34e889c18eb0b5f5dbe6a18d6107389e", element="245e4c6a-e564-460e-9dd9-d678c7028c2d")>


郎朗坤
浏览 195回答 1
1回答

摇曳的蔷薇

这是因为您打印webelement的不是选项值。要获取所有选项值,请使用此代码。dropdown= driver.find_element_by_xpath('//*[@id="cmbSecciones"]')select_box = Select(dropdown)for item&nbsp; in select_box.options:&nbsp; &nbsp; print(item.get_attribute('value'))或者你可以不用select类来打印所有选项dropdown= driver.find_elements_by_xpath('//*[@id="cmbSecciones"]//option')for item&nbsp; in dropdown:&nbsp; &nbsp; print(item.get_attribute('value'))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python