如何在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
相关产品推荐
相关产品推荐

