我有一个带有 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(屏幕识别)来对屏幕截图反馈做出反应以单击某些坐标,但我想动态更改页面仍然是一个问题,因为延迟该脚本将针对页面中发生的情况。