0

打开后,我尝试在 gmail 收件箱页面上获取 Windows 标题。由于某种原因,标题为空。我究竟做错了什么?Chromedp 用于浏览器自动化。

...
var title string

err := chromedp.Run(taskCtx,
    chromedp.Navigate(`https://mail.google.com/mail/u/0/h/`),
    ...
    chromedp.WaitVisible(`body`), // gmail inbox page was opened in browser
    chromedp.Title(&title),
)
if err != nil {
    if err.Error() == "context deadline exceeded" {
        log.Println(err) // this line executed
    } else {
        log.Fatal(err)
    }
}

log.Printf("success.\ntitle: %s\n", title) // title is empty!

控制台中的输出:

2019/10/22 08:01:49 超出上下文截止日期

2019/10/22 08:01:49 成功。

标题:

4

1 回答 1

1

由于输出中打印的错误,可能未执行 Title 函数。您应该在关注标题之前解决此问题

于 2019-10-22T07:18:20.347 回答