将 bash/python 个脚本与 Selenium 集成

Integrating bash/python scripts with Selenium

我正在测试一个在生产环境中使用 bash 和 python 脚本来模拟用户的网站。我熟悉 Selenium(Java 风格)来测试前端,但如果没有这些脚本 运行ning 在后台,就没有太多要测试的了。

Selenium 是否有插件到 运行 linux command/bash 脚本或一个单独的工具一起来自动化整个过程?这是我需要自动化的基本流程:

登录前端 → 检查当前用户 activity(应该为 0)→ 运行 python/bash 脚本 → 检查 activity 的新级别是否被拾取前端系统 → 运行 对前端数据的各种测试。

如果您将 Seleniums python 绑定作为 python 脚本与 Fabric 一起实现,那么您应该使用 Selenium 检查浏览器并使用 Fabric 在外部服务器上执行脚本没有问题。实际上我目前正在用 SeleniumFabricPhantomJS 做一个类似的项目(你也可以看看那个)。

所以深入了解一下:

  • Fabric 帮助您完成管理任务并简化 ssh 的使用
  • Selenium Python Bindings 允许您访问所有浏览器文档组件
  • PhantomJS 附加功能 - 即浏览器屏幕截图、页面自动化、性能分析