0

我目前正在研究 Telerik Test Studio 以生成自动化测试,并且我一直在尝试找出一种方法来为使用 GoJS html 5 画布的应用程序创建自动化测试。到目前为止,我注意到了两种方法:

  1. 单击特定点 (ActiveBrowser.Desktop.Mouse.Click(MouseClickType.LeftClick, 930, 405);)。如果浏览器始终全屏打开并且画布中的元素永远不会改变,这似乎可行,这意味着测试可能会过时,所以我不认为这是最好的方法。
  2. 似乎有一个 HtmlCanvas 类,我似乎找不到太多信息或示例。我尝试按如下方式使用它,但似乎我也无法通过这种方式访问​​画布中的元素或文本:

    HtmlCanvas canvas = new HtmlCanvas(ActiveBrowser.Find.AllElements().FirstOrDefault(w => w.TagName == "canvas"));

处理这种情况的最佳方法是什么?在哪里可以找到有关 Test Studio HtmlCanvas 的更多信息和示例?

4

1 回答 1

0

我建议您查看http://gojs.net/latest/extensions/Robot.html示例,然后在您的测试系统中使用http://gojs.net/latest/extensions/Robot.js扩展.

请注意,Robot 使用的坐标是 GoJS 文档坐标,而不是屏幕坐标或任何特定 HTML 元素的坐标。

于 2017-01-04T17:18:23.540 回答