关于chromedp chromedp软件包是一种更快,更简单的方式来驱动Go中支持的,而无需外部依赖(例如Selenium或PhantomJS)。 正在安装 以通常的Go方式安装: go get -u github.com/chromedp/chromedp 例子 有关文档和示例,请参考。 此外,存储库包含更复杂的示例。 经常问的问题 我看不到任何Chrome浏览器窗口 默认情况下,Chrome以无头模式运行。 请参阅DefaultExecAllocatorOptions ,以及以覆盖默认选项。 我看到“上下文已取消”错误 当与浏览器的连接丢失时, chromedp取消上下文,这可能会导致此错误。 例如,如果手动关闭浏览器,或者浏览器进程被终止或终止,则会发生这种情况。 我的Go程序完成后,Chrome退出 在Linux上, chromedp配置为通过强制杀死任何已启动的Chrome子进程来避免资源泄漏。 如果您需要启动长期运行的Chrome实例,请手动启动Chrome并使用RemoteAllocator连接。 在没有Run情况下执行操作会导致“无效上下文” 默认情况下,