0

我有一个带有 Flash 对象的网页。我希望能够在其中单击多个不同的按钮。关于这种方法,我想知道是否有任何库(最好是 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 有一个扩展,可以启用 Flash。硒 http://seleniumhq.org/

硒蟒 http://pypi.python.org/pypi/selenium/

用于闪存的硒扩展 | 也适用于 python http://code.google.com/p/flash-selenium/

于 2012-12-23T14:33:49.993 回答