【发布时间】:2014-12-25 13:56:20
【问题描述】:
我正在尝试为 HTML5 画布应用程序运行自动化测试和基准测试。我已经使用 python-unittest 和 ChromeDriver 设置了 Selenium(尽管我对替代方案持开放态度)。
画布应用程序是一个白板,通过单击鼠标并在画布上四处拖动来绘制线条。如何使用 Selenium 自动绘制简单的形状?我浏览了python-selenium API,唯一的鼠标移动测试选项是通过ActionChains,但这些都将鼠标移动到基于id或class的元素。我还没有看到根据画布上的坐标自动移动鼠标的方法。
有没有办法实现在画布上绘图的自动化测试?
【问题讨论】:
-
也许 PyUserInput 可以提供帮助:pypi.python.org/pypi/PyUserInput/0.1.9 有了它,您可以控制鼠标移动/点击
标签: python selenium canvas selenium-webdriver python-unittest