一部の要素、主にグラフなどのキャンバスに依存する UI のテストを自動化しようとしています。私がやりたいことは、Watir を使用してグラフでユーザーに表示される値を何らかの方法で抽出することです。問題は、値がポップアップにのみ表示され、ユーザーがマウスを置いたときに html に追加されることです。 gwt コードを使用してキャンバスに描画されるアイコン。
firefox を使用すると、canvas 要素のマウス イベントに必要な値が含まれていることがわかり (Java コードによって描画されたアイコンを実際にホバーする必要はありません)、取得できれば Ruby スクリプトでそれらを解析できます。とにかくイベントを発生させ、watir を使用して実際のイベントの詳細またはペイロードを取得する方法はありますか。
コードは企業のファイアウォールの背後にあるため、誰にもそれを示すことはできませんが、たとえば、このマウスイベントがあるとします (firebug コンソールで)
mousemove clientX=400, clientY=230
現在のターゲットと
canvas#indicators-result.MULTI_INDICATORS_TABLE
それをクリックすると、検証したい値の 2D 配列を持つ属性 d が表示されます。とにかくその情報を取得することはありますか
ありがとう