Golang 的 selenium webdriver 绑定包有很多。但是,我不想通过服务器控制浏览器。如何在没有 selenium 服务器的情况下使用 Golang 和 selenium 控制浏览器?
2 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
摇曳的蔷薇
TA贡献1793条经验 获得超6个赞
我会将 Selenium webdriver 描述为客户端而不是服务器。警告:我使用了 .Net 的 Selenium webdriver(Chrome 版本),我假设它与 Go 类似。
Selenium 的工作方式是您将从代码中启动它的一个实例,它会创建所选浏览器(即 Chrome)的实时版本,并且您的程序保留对其的控制权。然后你编写代码告诉浏览器导航到一个页面,检查响应,并通过填写表单数据、点击按钮等与浏览器交互。你可以看到代码运行时浏览器上发生了什么,所以当交互未按计划进行时,很容易进行故障排除。
我使用 Selenium 将数万条记录上传到一个没有 API 且只有图形用户界面的网站。给它一个机会。
- 2 回答
- 0 关注
- 208 浏览
添加回答
举报
0/150
提交
取消