ccccchimon 2022-09-24 15:43 采纳率: 25%
浏览 13

python用selenium爬虫遇到隐藏下拉框如何操作?

请问各位,用selenium爬虫遇到隐藏的下拉框该如何定位啊?比如知网的下拉框,只有鼠标点击某一选项,其源码标签才会发生相应变化,不然都是隐藏的。

img

img

有搜到用js改属性的

js = 'document.querySelectorAll("select")[0].style.display="block";'
driver.execute_script(js)

sel = driver.find_element(By.TAG_NAME,'li')
Select(sel).select_by_value('AF$%')

但是执行显示style undefined。到底咋弄啊。

  • 写回答

2条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 创建了问题 9月24日

      悬赏问题

      • ¥15 flask 聊天机器人错误
      • ¥15 Excel数据分析,制作退休计划的电子表格模型
      • ¥15 EasyExcel向模板追加导入数据出现多余空行
      • ¥55 C语言谁能教我下面的代码怎么打
      • ¥15 C/C++程序代码解释
      • ¥15 java 2个list合并,如果id相同的对象则属性合并到一起,不同id的对象也要保留
      • ¥50 刚接触优化算法,在用Python时调用二次规划包cvxopt遇到如下问题
      • ¥15 python反斜杠问题
      • ¥30 pywinauto 如何获取弹出式菜单的数据
      • ¥15 正则问题,sos,SOS