适用于 Go 的 Selenium/Webdriver 客户端
这是一个用于 Go 的 WebDriver 客户端。它支持 WebDriver 协议,并已针对各种版本的 Selenium WebDriver、Firefox 和 Geckodriver,以及 Chrome 和 ChromeDriver 进行了测试。
selenium 目前由 Eric Garrido(@minusnine)维护。
运行
go get -t -d GitHub.com/tebeka/selenium以获取该包。
该包需要一个可用的 WebDriver 安装,其中可以包括由 Selenium WebDriver 驱动的 较新版本的 Web 浏览器。
我们提供了一种下载 ChromeDriver 二进制文件、Firefox 二进制文件、Selenium WebDriver JAR 包以及 Sauce Connect 代理二进制文件的方式。这主要用于测试。
$ cd vendor
$ go run init.go --alsologtostderr --download_browsers --download_latest
$ cd ..请定期重新运行此命令,以获取这些二进制文件的最新版本。
API 文档位于 https://godoc.org/github.com/tebeka/selenium.。请参阅[示例](https://github.com/tebeka/selenium/blob/master/example_test.go)和单元测试(针对 sauce、selenium 和 service)以获取更详细的使用信息。
任何问题通常都是因为底层浏览器自动化框架存在缺陷或不一致。在可能的情况下,我们尽量在客户端中掩盖这些底层问题,但有时解决方法需要更高层的干预。
如果此客户端未能按预期工作,请随时提交问题。
以下
暂无开放 Issues,或尚未同步最近议题。