0

このページで Selenium を使って星を動かしたい:

http://www.html5canvastutorials.com/demos/labs/html5_canvas_elastic_stars/

それらはhtmlキャンバスにあります。したがって、要素を検査しようとすると、canvas タグしか表示されません。

セレンでこれを行うことは可能ですか? はいの場合、どのように?

4

1 に答える 1

1

問題は、セレンは通常、HTML ツリー モデル (つまり、xPaths または css セレクターを使用) で見つけることができる WebElements と対話することです。

あなたの場合、キャンバスしか得られず、これらの星はjsによってランダムに生成されます。下の画面を参照してください

ここに画像の説明を入力

問題は、これらの星の位置を特定することです。可能であれば (星の位置を取得する)、Action Builder API または何らかの種類のロボット API (ロボット フレームワーク) を使用して、これらの星とやり取りすることができました。

これをセレンで自動化するのはかなり難しいようです(ランダムな星の位置生成のため)。よろしく。

于 2012-10-15T12:06:10.733 に答える