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

如何在Selenium中不点击按钮或链接获取目标URL?

在Selenium中不点击链接获取URL的方法

当然可以,核心是直接提取链接元素的属性值,具体方法如下:

  • 提取标准链接的URL:绝大多数网页链接的目标URL都存放在元素的href属性中,定位到目标元素后,直接调用get_attribute('href')方法即可获取,Selenium会自动将相对路径转换为绝对URL。
    示例代码(Python):

    from selenium import webdriver
    from selenium.webdriver.common.by import By
    
    driver = webdriver.Chrome()
    driver.get("目标页面URL")
    
    # 假设已定位到链接元素
    link_element = driver.find_element(By.CSS_SELECTOR, "a.target-link")
    # 获取URL
    link_url = link_element.get_attribute('href')
    print(link_url)
    
    driver.quit()
    
  • 处理自定义属性的链接:部分网页会用自定义属性存储链接(比如data-url、data-href),这时候需要查看元素的HTML结构,替换对应的属性名即可,例如link_element.get_attribute('data-url')。

关于你的疑问:这个问题并非过于基础,只是搜索时如果关键词不准确可能不容易找到结果,用“selenium 获取链接URL 不点击”这类精准关键词就能找到相关讨论。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 05:38:13