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

如何使用R语言chromote包获取当前页面URL?

chromote获取当前页面URL的方法

在chromote中,你可以通过以下两种方式获取当前页面的URL,替代RSelenium的getCurrentUrl()或webdriver的getUrl():

方式一:通过Page导航历史API获取

调用Chrome DevTools Protocol的Page.getNavigationHistory接口,取导航历史的最后一条记录即为当前页面:

# 获取当前URL
current_url <- session$Page$getNavigationHistory()$result$entries[[length(session$Page$getNavigationHistory()$result$entries)]]$url
print(current_url)

方式二:执行JavaScript直接获取

通过session$evaluate()执行window.location.href,直接读取当前页面的URL:

current_url <- session$evaluate("window.location.href")$result$value
print(current_url)

完整代码示例

library(chromote)
session <- ChromoteSession$new()
session$Page$navigate("https://stackoverflow.com")

# 执行页面操作(示例:点击"Questions"标签)
session$click("a[href='/questions']")

# 获取当前页面URL
current_url <- session$evaluate("window.location.href")$result$value
print(current_url)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 21:22:11