0

仕事用のフラッシュ広告ユニットの機能テストにPythonを使用することを考えています。現在、「クリック」する必要がある N 個の場所 (x、y として定義可能) を持つ広告 (フラッシュ内) があります。Python を使用したいのですが、Java がこれを行うことはわかっています。

Jython + Sikuliも検討しましたが、これを行うためのPythonのみのライブラリまたはツールがあるかどうかを知りたいと思いました. ネイティブのpython オプションがある場合は、Jython + Sikuli を実行したくありません。

ティア。

@ user1929959 pyswftools ページから、「現時点では、このライブラリを Python アプリケーション (WebBased アプリケーションを含む) で使用して、その場で Flash アニメーションを生成できます。」. そして、ボトルフラッシュページから、「このプラグインは、ボトル内のフラッシュメッセージを有効にします.」. 私が何かを見落としていない限り、どちらも私を助けません...

4

1 に答える 1

1

私がネット上で見た方法はいくつかありますが、ほとんどの場合、JS を介して Flash を公開し、次に JS インターフェイスを使用するようです。これは、持っていないものをテストしようとしている場合には少し問題になります。への開発者アクセス、またはテストのために製品のような状態である必要があります。もちろん、それを行ったとしても、API を介して作業しているため、実際にはユーザー インタラクションをシミュレートしているわけではありません。

Flash コンポーネントが実行されているページ要素に対する固定ピクセル位置で Flash コンポーネントを確実にモデル化できる場合、Selenium Webdriver を使用してマウス カーソルを配置し、実際に Flash 自体をクラックすることなくクリック コマンドを送信できるはずです。それがうまくいくかどうかは100%確信が持てませんが、少なくとも試してみる価値はあります。検証は少しトリッキーになりますが、何らかの形式の画像比較でできるはずです。私が見た Flash 自動化ツールのいくつかは、内部で実際に画像処理を使用して入力と出力の両方を制御しているため、それを操作する正当な方法のように思えます。

于 2013-01-17T20:11:18.960 に答える