flashwatir似乎死了。
无论如何我可以与Flash应用中的对象进行交互吗?比如从无gui-linux服务器点击按钮等?
像
flashapp.button.click("flash button")
puts flashapp.button.text # returns the text label of flash button
答案 0 :(得分:3)
我们一直在使用RiaTest和FlexMonkey
(取得了不同程度的成功......在非常具体的情况下,我们总会遇到一些麻烦)。
但是,对于任何类型的GUI,我建议您尝试设计代码,以便在进入浏览器中的“功能”测试之前,可以使用纯粹的flexunit测试来检查大部分逻辑。
大多数时候,我不想检查点击按钮是否会调用某个功能;我想要的是测试该功能是否有效。
希望这有帮助。
答案 1 :(得分:0)
另一种方法是将Selenium与Flash-Selenium extension一起使用 - 免责声明,我个人并未使用此内容。
答案 2 :(得分:0)
你可以使用Sikuli。这是一个图像比较工具,您可以在其中预先捕获按钮的图像,并在测试脚本中单击图像。 (图像在应用程序中的位置无关紧要)
如果应用程序是使用flex构建的,您可以查看Adobe Genie。这不需要任何重建flex应用程序。它使用对象识别。
这两种方法都适用于Linux。