我试图弄清楚如何检查 Playwright 中的页面是否已完全加载。await page.waitForLoadState('networkidle');在 Javascript 密集的网站上并不总是适合我。我采取了截屏的方法base64,等待 100 毫秒,截取新的屏幕截图,然后比较它们是否相同。然而这似乎并不理想,有什么办法可以询问Playwright最后一个动画帧何时重绘?
我正在尝试执行 HTTP 请求,并让 golang 添加accept-encoding标头,并在响应被压缩时自动解压缩响应。我的印象是默认的 HTTP 客户端应该透明地处理它?但它似乎并没有:
req, _ := http.NewRequest("Get", "https://stackoverflow.com", nil)
// req.Header.Add("Accept-Encoding", "gzip")
client := &http.Client{}
resp, _ := client.Do(req)
println(resp.Header.Get("Content-Encoding"))
Run Code Online (Sandbox Code Playgroud)
如果我手动添加接受编码,它会发送标头,但我必须手动解压缩响应。