0

Flash オブジェクトを含む Web ページがあります。内で複数の異なるボタンをクリックできるようにしたいです。この方法に関して、実際にページを開くセッションをストリーミングし、解像度をエミュレートして実行できるライブラリ (Python/Perl/JAVA が望ましい) があるかどうか疑問に思っていました (x, y) クリック。

例 (Python ライク):

SomeUrlLib をロードします。

import SomeUrlLib

browser = new SomeUrlLib()
browser.setUrl('http://www.someaddress.com/subpage/')
browser.setResolution(1280, 800)

browser.startBrowsing('SessionName') # Bind a session name to this browsing session
locX = 40
locY = 80
browser.click(locX, locY, 'SessionName')
screen = browser.takeScreenshot('SessionName')

Flashエンジンを組み込むことができるライブラリが存在するとは想像できないため、これはほぼ不可能だと考えています。

「もし」これが何らかの奇妙な方法で可能である場合、Sikuli API (画面認識) を使用して、スクリーンショットのフィードバックに反応して特定の座標をクリックすることを試みたいと思いますが、動的にページを変更することは、遅延のために依然として問題であると思いますスクリプトは、ページ内で実際に何が起こるかを示します。

4

1 に答える 1

0

フラッシュを有効にするSeleniumの拡張機能があるようです。Selenium http://seleniumhq.org/

Selenium python http://pypi.python.org/pypi/selenium/

フラッシュ用のSelenium拡張機能| Pythonでも動作します http://code.google.com/p/flash-selenium/

于 2012-12-23T14:33:49.993 に答える