chromedp无法启动chrome的新实例



嘿,伙计们,我一直在尝试使用chromedp在浏览器的机器上自动执行任务。

我尝试了回购的例子,但它们总是失败:

意外故障地址0x7f7a36461000致命错误:故障[信号SIGBUS:总线错误代码=0x2 addr=0x7f7a36461000 pc=0x53a9d5]

正在运行的示例的源代码可以在这里找到。

据我所知,chromedp附带了chrome的无头预编译版本。我浏览了API文档,看看是否可以传递一个开发工具正在侦听的端口,但没有成功。

然而,当我尝试mafredri/cdp时,它起了作用。我逐渐了解到chromedp无法启动其嵌入式chrome。不过,我不是很确定。为什么会发生这种情况?

我的环境:

谷歌Chrome 85.0.4183.102

Ubuntu 18.04.4 LTS

go版本go1.13.5 linux/am64

如有任何帮助,我们将不胜感激。

长话短说,我通过go test在chromedp本地安装的库上运行测试,但失败了。我在Github repo上打开了一个问题。虽然没有说明它需要围棋1.14+,但它确实需要。

如果遇到此问题,请先在本地安装的master分支库上运行测试。如果失败,则显示以下日志:

github.com/chromedp/chromedp[github.com/chromedp/chromedp.test]./chromedp_test.go:862:3:t未定义清理(类型*testing.t没有字段或方法Cleanup(/chromedp_test.go:948:5:t未定义清理(类型*testing.T没有字段或方法Cleanup(./chromedp_test.go:950:5:t未定义清理(类型*testing.t没有字段或方法清理(失败github.com/chromedp/chromedp[build失败]

您需要知道t.Cleanup是在Go 1.14上添加的(Oiyoo的学分(。

如果你有同样的问题,我希望这能帮助你。

相关内容

  • 没有找到相关文章

最新更新