我的目标是打开一个从网址(http://curvefever.com/CF_Preloader.swf)运行Flash应用程序的新窗口,并能够与java进行交互,并执行诸如截取内容的屏幕截图以及调用按键的操作。
虽然我可以通过在浏览器中打开Flash应用程序并使用selenium监控浏览器(并使用awt机器人截取屏幕截图)来实现这一点,但我正在寻找更好的方法,因为我想避免带来的额外延迟运行浏览器,但也因为当浏览器窗口在后台时,其他窗口可能会阻碍屏幕截图。
答案 0 :(得分:0)
我认为Selenium仍然是操作Flash应用程序的不错选择。
您可以使用WebDriver的内置屏幕截图功能,该功能仅捕获浏览器,因此您不必担心其他窗口会妨碍您想要捕获的窗口。