大家好,我想要一个基于Web的GUI测试工具。我发现dogtail是使用Python编写的,但我没有找到任何好的教程和示例来进一步学习。请指导我,dogtail是否完美,或者在Python中是否有更好的选择?如果有,请分享文档和示例。
我的要求: DVR连续显示平铺的实时视频(4 x 4),GUI是基于Web的(Mozilla)。我应该能够交换视频并检查日志,并比较实际结果和目前结果。
大家好,我想要一个基于Web的GUI测试工具。我发现dogtail是使用Python编写的,但我没有找到任何好的教程和示例来进一步学习。请指导我,dogtail是否完美,或者在Python中是否有更好的选择?如果有,请分享文档和示例。
我的要求: DVR连续显示平铺的实时视频(4 x 4),GUI是基于Web的(Mozilla)。我应该能够交换视频并检查日志,并比较实际结果和目前结果。
Selenium专门为此而设计,它允许您在Python中控制浏览器,并检查事物是否符合预期(例如,检查特定元素是否存在,提交表单等)
文档中还有一些其他示例
Project Sikuli是类似的工具,但不仅限于Web浏览器。
Selenium 提供了 Python 接口,而不仅仅是记录您的鼠标移动,请参见 http://selenium-python.readthedocs.org/en/latest/api.html
如果您需要检查视频帧,可以在本地录制它们并使用 OCR 查找一些预期的文本或时间码。
针对简单的基于表单的UI测试,我使用Python/Selenium/PhantomJS创建了一个框架,尽管它也可以完成复杂的任务。但我还没有对其进行文档化。(如果您不需要运行Firefox,则无需安装PhantomJS)