You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Selenium和Python点击HTML中带指定id的img标签元素

img标签元素点击解决方案

你要点击的目标img带有唯一id属性add_address,即便页面内plus.png被多次复用,也可以优先通过id定位,稳定性远高于通过src图片地址匹配。

不同场景实现代码

  • 原生JavaScript实现
document.getElementById('add_address').click();
  • jQuery实现(项目引入jQuery时可用)
$('#add_address').click();
  • Selenium自动化测试场景实现
    • Python版本
    from selenium.webdriver.common.by import By
    # 先确保元素加载完成后调用
    driver.find_element(By.ID, 'add_address').click()
    
    • Java版本
    driver.findElement(By.id("add_address")).click();
    

备选兼容方案

如果遇到id临时失效的特殊场景,可以用父级类名+src属性组合定位,避免匹配到其他同路径的plus.png:

原生JS写法示例:

document.querySelector('.col-md-12 .text-center img[src="./assets/img/plus.png"]').click();

内容的提问来源于stack exchange,提问作者niko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 19:36:04