我目前正在研究 Telerik Test Studio 以生成自动化测试,并且我一直在尝试找出一种方法来为使用 GoJS html 5 画布的应用程序创建自动化测试。到目前为止,我注意到了两种方法:
- 单击特定点 (ActiveBrowser.Desktop.Mouse.Click(MouseClickType.LeftClick, 930, 405);)。如果浏览器始终全屏打开并且画布中的元素永远不会改变,这似乎可行,这意味着测试可能会过时,所以我不认为这是最好的方法。
- 似乎有一个 HtmlCanvas 类,我似乎找不到太多信息或示例。我尝试按如下方式使用它,但似乎我也无法通过这种方式访问画布中的元素或文本:
HtmlCanvas canvas = new HtmlCanvas(ActiveBrowser.Find.AllElements().FirstOrDefault(w => w.TagName == "canvas"));
处理这种情况的最佳方法是什么?在哪里可以找到有关 Test Studio HtmlCanvas 的更多信息和示例?