weixin_45595766 2019-10-19 10:40 采纳率: 0%
浏览 1174

Python selenium 中如何使用 JavaScript 直接选择下拉框的某个选项呢?

有这样一段代码下拉框,选择分类:

<div class="widgets-selects direction-horizontal">
    <div class="widgets-selects_container">选择分类<i class=""></i></div>
    <div class="widgets-selects_select_container" style="display: none;">
        <a href="javascript:;" class="">社会</a>
        <a href="javascript:;" class="">国内</a>
        <a href="javascript:;" class="">国际</a>
        <a href="javascript:;" class="">体育</a>
        <a href="javascript:;" class="">科技</a>
        <a href="javascript:;" class="">娱乐</a>
        <a href="javascript:;" class="">军事</a>
    </div>
    </div>
</div>

选择了第一个分类“社会”后,代码变成了这样:

<div class="widgets-selects direction-horizontal">
    <div class="widgets-selects_container" data-spm-anchor-id="a2s0i.db_video_write.content.i2.4a603caaqY4ZC8">社会<i class=""></i></div>
    <div class="widgets-selects_select_container" style="display: none;">
        <a href="javascript:;" class="selected" data-spm-anchor-id="a2s0i.db_video_write.content.6">社会</a>
        <a href="javascript:;" class="" data-spm-anchor-id="a2s0i.db_video_write.content.7">国内</a>
        <a href="javascript:;" class="" data-spm-anchor-id="a2s0i.db_video_write.content.8">国际</a>
        <a href="javascript:;" class="" data-spm-anchor-id="a2s0i.db_video_write.content.9">体育</a>
        <a href="javascript:;" class="" data-spm-anchor-id="a2s0i.db_video_write.content.10">科技</a>
        <a href="javascript:;" class="" data-spm-anchor-id="a2s0i.db_video_write.content.11">娱乐</a>
        <a href="javascript:;" class="" data-spm-anchor-id="a2s0i.db_video_write.content.12">军事</a>
    </div>
    </div>
</div>

之前我用python selenium的操作是用click()命令点击一下“选择分类”,弹出下拉框,再在其中click()点击选择某个分类。

但我很希望能在python中用driver.execute_script()命令直接调用JavaScript实现选择某分类,可惜弄了半天也没琢磨出来,望大神来帮帮我呀,感激不尽。

  • 写回答

1条回答 默认 最新

  • zhangqiang19840111 2022-04-12 00:09
    关注

    这个问题实现了吗

    评论

报告相同问题?

悬赏问题

  • ¥15 求帮我调试一下freefem代码
  • ¥15 R语言Rstudio突然无法启动
  • ¥15 关于#matlab#的问题:提取2个图像的变量作为另外一个图像像元的移动量,计算新的位置创建新的图像并提取第二个图像的变量到新的图像
  • ¥15 改算法,照着压缩包里边,参考其他代码封装的格式 写到main函数里
  • ¥15 用windows做服务的同志有吗
  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图