想使用爬虫来抓取SAP SRM系统中的数据,利用selenium库来打开chrome游览器,登录系统,到了选择下拉菜单这里就卡住了。
试了网上的各种办法都不行。
element如下
input id="WD5E" ct="CB" lsdata="{7:'WD5F',8:'BUS2200',10:'Licitaci\xf3n'}" lsevents="{Select:[{ResponseData:'delta',ClientAction:'submit'},{}]}" type="text" autocomplete="off" tabindex="0" ti="0" class="urEdf2TxtRadius urEdf2TxtEnbl lsEdf3TxtHlpBtn lsEdfLeftBrdRadius" readonly="" value="Licitación" role="combobox" style="width:24.2ex;"
游览器没有反应
尝试1
select=driver.find_element_by_css_selector('[id="WD5E"][ct="CB""]')
select.find_element_by_css_selector('[value="Licitación"]').click()
尝试2
select = Select(driver.find_element_by_id('WD5E'))
select.select_by_value("Licitación").click()
需要选中如图所示的第四个选项,Licitación
你的html截图,下拉框应该不是select标签,你看看选择某个值的时候,控件的变化情况,可以通过js方式实现操控dom实现