go-rod / rod

A Chrome DevTools Protocol driver for web automation and scraping.
https://go-rod.github.io
MIT License
5k stars 328 forks source link

测试时如何获取当前网页 #1052

Closed pqj325 closed 1 month ago

pqj325 commented 1 month ago

您好,开发时需要直接获取当前网页,请问如何写?当前版本是 v0.115.0

github-actions[bot] commented 1 month ago

Please add a valid Rod Version: v0.0.0 to your issue. Current version is v0.115.0

generated by check-issue

ysmood commented 1 month ago

什么意思?

pqj325 commented 1 month ago

场景是这样:手工打开一个网页,希望写一段代码实现获取当前网页,并执行代码种的操作,比如点击等。 https://go-rod.github.io/i18n/zh-CN/#/custom-launch?id=%e8%bf%9e%e6%8e%a5%e5%88%b0%e6%ad%a3%e5%9c%a8%e8%bf%90%e8%a1%8c%e7%9a%84%e6%b5%8f%e8%a7%88%e5%99%a8 这里的案例中,需要配置MustPage参数,能否不需要配置这个url就能执行代码,从而获取到当前网页?



import (
    "github.com/go-rod/rod"
)

func main() {
    u := "ws://127.0.0.1:9222/devtools/browser/4dcf09f2-ba2b-463a-8ff5-90d27c6cc913"
    rod.New().ControlURL(u).MustConnect().MustPage("https://example.com")
}```
ysmood commented 1 month ago

我不懂

pqj325 commented 1 month ago

好吧,我先看看文档