V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
slwl
V2EX  ›  HTML

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

  •  
  •   slwl · Jul 21, 2020 · 3779 views
    This topic created in 2110 days ago, the information mentioned may be changed or developed.
    <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 replies    2020-07-22 01:43:21 +08:00
    jugelizi
        1
    jugelizi  
       Jul 21, 2020 via iPhone
    可以用 excute_script 执行 js 脚本试试
    lysS
        2
    lysS  
       Jul 22, 2020
    百度的吗?我也正在写
    driver.execute_script( 'document.querySelector("#\\31 > h3 > a").click()' )
    像这样就是点击搜索结果第一条
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   845 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 19:42 · PVG 03:42 · LAX 12:42 · JFK 15:42
    ♥ Do have faith in what you're doing.