我正在努力使用Selenium RC自动化Flash。
任何人都可以给我一个示例Flash应用程序代码(方法)和Selenium RC代码来实现自动化。
答案 0 :(得分:5)
您可能还想查看FlashSelenium。他们有一个记录的工作示例。这对我有用。
答案 1 :(得分:3)
Selenium无法自动化在浏览器中自己的黑盒中工作的应用程序。这意味着Selenium无法测试Silverlight和Flash。
Flexmonkium是一个可以使用的Selenium FlexMonkey桥。有关于它的详细信息here
答案 2 :(得分:3)
Genie也是您可以用来自动化闪光灯的另一种工具。 您可以将硒罐导入Genie以尝试以利用bot
http://sourceforge.net/adobe/genie/wiki/Home/
Adobe®ActionScript®的自动UI测试程序是一个纯ActionScript 3.0 SWF自动化测试工具,能够在SWF文件上记录用户操作并以高保真度播放它们。此工具的API名称为“Genie。”
此工具的一些主要功能是:
答案 3 :(得分:2)
我最近一直在使用Sikuli Script来自动执行繁琐的Flash任务。使用它来创建可重复的UI测试真的很容易。
Sikuli Script是用Java构建的,顶部有一个Jython层。所有脚本都是用Python完成的。
它通过“查看”屏幕,查找GUI元素(如按钮),然后与它们进行交互来工作。
例如,查看Windows 'Hello World'脚本。
第1行告诉Sikuli,“找到一个看起来像这样的按钮,然后点击它。”
第2行指示它键入“hello world。”
因为使用的脚本语言是Python,所以你的逻辑可以像你想的那样简单或复杂。
真正吸引我的是,我的代码逻辑几乎可以遵循我手动使用UI时的确切模式。例如,我的逻辑可能会说“找到'名字'字段,点击它,然后输入我的名字。”
麻省理工学院的执照也很好。您不必担心如何使用它,或者您是否在商业环境中使用它。