为了账号安全,请及时绑定邮箱和手机立即绑定

没有服务器的 Selenium Golang 绑定

没有服务器的 Selenium Golang 绑定

Go
蓝山帝景 2021-11-08 18:59:30
Golang 的 selenium webdriver 绑定包有很多。但是,我不想通过服务器控制浏览器。如何在没有 selenium 服务器的情况下使用 Golang 和 selenium 控制浏览器?
查看完整描述

2 回答

?
慕娘9325324

TA贡献1783条经验 获得超4个赞

您可以尝试github.com/fedesog/webdriver其文档中说:

这是一个纯粹的 go 库,不需要正在运行的 Selenium 驱动程序。


查看完整回答
反对 回复 2021-11-08
?
摇曳的蔷薇

TA贡献1793条经验 获得超6个赞

我会将 Selenium webdriver 描述为客户端而不是服务器。警告:我使用了 .Net 的 Selenium webdriver(Chrome 版本),我假设它与 Go 类似。

Selenium 的工作方式是您将从代码中启动它的一个实例,它会创建所选浏览器(即 Chrome)的实时版本,并且您的程序保留对其的控制权。然后你编写代码告诉浏览器导航到一个页面,检查响应,并通过填写表单数据、点击按钮等与浏览器交互。你可以看到代码运行时浏览器上发生了什么,所以当交互未按计划进行时,很容易进行故障排除。

我使用 Selenium 将数万条记录上传到一个没有 API 且只有图形用户界面的网站。给它一个机会。


查看完整回答
反对 回复 2021-11-08
  • 2 回答
  • 0 关注
  • 208 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信