V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Dive into HTML5
http://diveintohtml5.org/
slwl
V2EX  ›  HTML

Selenium 如何点击无链接的 a 标签

  •  
  •   slwl · 2020-07-21 21:20:23 +08:00 · 2766 次点击
    这是一个创建于 1346 天前的主题,其中的信息可能已经有所发展或是发生改变。
    <div class="tab-btn" id="rootMenu">
    <a>五号</a>
    <a>四号</a>
    <a>三号</a>
    <a>二号</a>
    </div>


    源码如上,用 driver.find_elements_by_xpath("//*[@id='rootMenu']/a[2]").click()无法实现,list[]为空,有其他好的方式吗
    2 条回复    2020-07-22 01:43:21 +08:00
    jugelizi
        1
    jugelizi  
       2020-07-21 21:44:37 +08:00 via iPhone
    可以用 excute_script 执行 js 脚本试试
    lysS
        2
    lysS  
       2020-07-22 01:43:21 +08:00
    百度的吗?我也正在写
    driver.execute_script( 'document.querySelector("#\\31 > h3 > a").click()' )
    像这样就是点击搜索结果第一条
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2737 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 15:29 · PVG 23:29 · LAX 08:29 · JFK 11:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.