0

現在、自動テストを生成するために Telerik Test Studio を調査しており、GoJS html 5 キャンバスを使用するアプリケーションの自動テストを作成する方法を見つけようとしています。これまでのところ、次の 2 つの方法に気付きました。

  1. 特定のポイントをクリックします (ActiveBrowser.Desktop.Mouse.Click(MouseClickType.LeftClick, 930, 405);)。これは、ブラウザーが常にフルスクリーンで開き、キャンバス内の要素が変更されず、テストが時代遅れになる可能性がある場合に機能するようです。
  2. 多くの情報や例が見つからないように見える HtmlCanvas クラスがあるようです。次のように使用しようとしましたが、この方法でもキャンバス内の要素またはテキストにアクセスできるようには見えません。

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

このシナリオにアプローチする最善の方法は何でしょうか? テスト スタジオの HtmlCanvas に関する詳細情報と例を見つけるのに適した場所はどこですか?

4

1 に答える 1

0

http://gojs.net/latest/extensions/Robot.htmlサンプルを見て、テスト システムでhttp://gojs.net/latest/extensions/Robot.js拡張機能を利用することをお勧めします。 .

Robot が使用する座標は、画面座標や特定の HTML 要素の座標ではなく、GoJS ドキュメント座標であることに注意してください。

于 2017-01-04T17:18:23.540 に答える