gpt4 book ai didi

selenium - Go Lang 中的自动化 - 如何使用像 Selenium 这样的浏览器自动化?

转载 作者:IT王子 更新时间:2023-10-29 00:47:25 31 4
gpt4 key购买 nike

我是 Go 语言的新手。我正在寻找网络应用程序中的自动化注册、登录过程。请推荐一个像 Selenium 这样的好工具,我如何用 go 语言实现它。

我想使用 Go Lang 自动执行以下过程:

  1. 启动浏览器。目前,我正在使用 https://github.com/skratchdot/open-golang
  2. 在注册页面自动输入并自动提交表单。
  3. 注册用户的登录检查。一切都需要为更多用户自动完成。

最佳答案

如果您打算使用 GO 进行 Web 自动化测试 - Selenium 是一个不错的选择。它仍然不过是一个允许您与浏览器交互的库。因此,您将需要开发自己的框架或重用已经实现的框架。

我的建议是考虑Agouti , 因为它支持 Ginkgo BDD 和 xUnit Gomega .从架构的角度来看,其他一切都几乎相同。您可以像任何其他语言绑定(bind)一样设计它。有common patterns在浏览器自动化框架中一遍又一遍地出现,比如

  • PageObjects:网络应用 UI 的简单抽象。
  • LoadableComponent:将 PageObjects 建模为组件。
  • BotStyleTests:基于命令的方法

构建测试框架的另一个好资源是 xunitpatterns指导。它对您可以使用的模式、气味和重构策略进行了很好的内容概述。也看看这个test frameworks tutorial .它将帮助您为您的案例选择最合适的解决方案。

我的猜测是您将需要一些 CI服务器支持

everything needs to be done auto for more users.

这是一个good article如何使用 TravisCI 实现这一目标.

关于selenium - Go Lang 中的自动化 - 如何使用像 Selenium 这样的浏览器自动化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34714948/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com