【问题标题】:Automated web based GUI testing tool [closed]基于 Web 的自动化 GUI 测试工具 [关闭]
【发布时间】:2013-04-21 11:43:09
【问题描述】:

大家好,我想要基于 Web 的 GUI 测试工具。我发现dogtail是用python写的。但我没有得到任何好的教程和例子来进一步发展。请指导我天气狗尾是完美的还是python中比这更好的东西?如果请分享文档和示例。

我的要求: 一个 DVR 连续显示瓦片上的实时视频(4 x 4),GUI 是基于网络的(mozilla)。我应该能够交换视频和检查日志,并且必须比较实际结果和当前结果。

【问题讨论】:

  • 如果我没看错你的问题,你应该看看 Selenium 和 PhantomJS。
  • @Blender:selenium 只是记录鼠标移动和保存。如何查看日志?
  • Selenium 完全可以使用 Python 编写脚本。您正在考虑 Selenium IDE。
  • @Blender:有链接吗?

标签: python testing user-interface automation


【解决方案1】:

Selenium 正是为此而设计的,它允许您在 Python 中控制浏览器,并检查是否符合预期(例如检查特定元素是否存在、提交表单等)

some more examples in the documentation

Project Sikuli 是一个类似的工具,但比网络浏览器更通用

【讨论】:

    【解决方案2】:

    Selenium 提供了一个 python 接口,而不仅仅是记录你的鼠标移动,见http://selenium-python.readthedocs.org/en/latest/api.html

    如果您需要检查您的视频帧,您可以在本地记录它们并 OCR 帧以寻找一些预期的文本或时间码。

    【讨论】:

      【解决方案3】:

      用于基于简单表单的 UI 测试。我已经使用 python/selenium/phantomjs 创建了一个框架,尽管它也可以做复杂的事情。我还没有记录它。 (如果不需要运行firefox就不需要安装phantomjs)

      https://github.com/manav148/PyUIT

      【讨论】:

        猜你喜欢
        • 2011-07-21
        • 1970-01-01
        • 2010-09-18
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        • 2010-11-09
        • 1970-01-01
        • 2011-02-06
        相关资源
        最近更新 更多