猿问

没有服务器的 Selenium Golang 绑定

Golang 的 selenium webdriver 绑定包有很多。但是,我不想通过服务器控制浏览器。

如何在没有 selenium 服务器的情况下使用 Golang 和 selenium 控制浏览器?


蓝山帝景
浏览 209回答 2
2回答

慕娘9325324

您可以尝试github.com/fedesog/webdriver其文档中说:这是一个纯粹的 go 库,不需要正在运行的 Selenium 驱动程序。

摇曳的蔷薇

我会将 Selenium webdriver 描述为客户端而不是服务器。警告:我使用了 .Net 的 Selenium webdriver(Chrome 版本),我假设它与 Go 类似。Selenium 的工作方式是您将从代码中启动它的一个实例,它会创建所选浏览器(即 Chrome)的实时版本,并且您的程序保留对其的控制权。然后你编写代码告诉浏览器导航到一个页面,检查响应,并通过填写表单数据、点击按钮等与浏览器交互。你可以看到代码运行时浏览器上发生了什么,所以当交互未按计划进行时,很容易进行故障排除。我使用 Selenium 将数万条记录上传到一个没有 API 且只有图形用户界面的网站。给它一个机会。
随时随地看视频慕课网APP

相关分类

Go
我要回答