我有一个带有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(屏幕识别)可能会对屏幕截图反馈做出反应点击某些坐标,但我想动态更改页面仍然是一个问题到期以及脚本对页面中发生的事情的延迟。
答案 0 :(得分:0)
似乎有启用闪存的Selenium扩展。 硒 http://seleniumhq.org/
Selenium python http://pypi.python.org/pypi/selenium/
闪光灯的Selenium扩展|也适用于python http://code.google.com/p/flash-selenium/