问题标签 [flex-monkey]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
798 浏览

flash - 我想使用 flex monkey 自动化一个 flash 应用程序

嗨,我需要解决如何在 Eclipse->Project->Properties 下引入 flex 编译器的解决方案我安装了 FLEX SDK 4.0 和 FLEX MONKEY 5.0 请在下面找到我为自动化 Flash 应用程序所做的设置。

  • 我在eclipse项目中创建了一个示例项目
  • 在 Eclipse 中的 src 下创建 .mxml 文件
  • 在 project->properties 下创建了一个新的构建器
  • 在 project->properties->builders 下配置位置和工作目录
  • 根据下面的代码实现 src/application.mxml output=bin/application.swf -library-path+=libs/ -target-player=10.0.0
  • 配置后,我单击在该位置创建的 ok 按钮 .swf 文件,并在控制台中收到以下消息。加载配置文件 C:\Program Files\Adobe\Flex 4.0\frameworks\flex-config.xml C:\Program Files\Adobe\Flex 4.0\bin\demo\bin\application.swf(37942 字节)
  • 我打开了 FLEX MONKEY 点击文件->新项目
  • 配置项目目录为:file:///C:/Program%20Files/Adobe/Flex%204.0/bin/demo/bin
  • 输出源目录为:file:///C:/Program%20Files/Adobe/Flex%204.0/bin/demo/src
  • 套件包名称 测试套件
  • 然后我点击了 + 按钮(设置指南)
  • FLEX MONKEY 状态显示未连接
  • 我安装了 flex SDK 4.0,所以我选择了 Flex sdk 版本为 4.0
  • 启用adope Air
  • 我将文件automation_monkey4.x.swc拖到项目库文件中
  • 因为我在我的 Eclipse 中找到了 flex 编译器,并且不知道在 FLEX MONKEY 中生成的代码下面放在哪里

-include-libraries“../libs/automation_monkey4.x.swc”

“${flexlib}/libs/automation/automation_spark.swc”

“${flexlib}/libs/automation/automation.swc”

“${flexlib}/libs/automation/automation_agent.swc”

“${flexlib}/libs/automation/automation_dmv.swc”

“${flexlib}/libs/automation/automation_air.swc”

“${flexlib}/libs/automation/automation_airspark.swc”

  • 我仍然发现 FLEX MONKEY 状态显示未连接。

所以任何人都可以请指导我如何连接 flex monkey 和 eclipse,因为

我力图在我的 Eclipse 中创建了 flex 编译器。而 FLEX MONKEY 则显示为未连接状态。

0 投票
1 回答
267 浏览

apache-flex - TitleWindow 弹出窗口的 F​​lexMonkey 问题

我们目前正在测试在弹出窗口中打开的应用程序部分。这些窗口是 TitleWindow 的子类。我们现在遇到的问题是弹出窗口似乎被多次注册,并且测试有时会在已经关闭的弹出窗口上执行(或者看起来如此)。

我认为这与我们关闭和删除弹出窗口的方式有关,但我无法真正发现那里的任何问题。在查看 FlexMonkey 源代码后,我看到在 ADDED_TO_STAGE 处理程序中明确检查了“TitleWindow”,然后将弹出窗口添加为应用程序窗口。但是弹出窗口似乎从未从“_windows”集合中删除。因此,当您在 FlexMonkey 中打开树视图时,会出现同一个弹出窗口类的多个实例。这可能也解释了为什么我们的测试有时似乎没有运行(视觉上),而是正确地执行和验证,因为它们是在一个隐藏的弹出实例上运行的。我希望 MonkeyAutomationManager 也能监听 REMOVED_FROM_STAGE 事件并在弹出窗口关闭时删除它。

我在这里遗漏了什么还是这是一个(已知的)问题?

0 投票
1 回答
188 浏览

flex-monkey - 输入不启用按钮

在我的应用程序中,用户必须在密码文本输入中输入至少一个字符才能启用登录按钮。

如果我使用 FlexMonkey 记录事件,我会看到:

SelectedText:'password' (0,0) 输入:'password' (myPassword)

但是当我从 FlexMonkey 运行它时,该按钮没有启用。这里发生了什么?

任何有用的线索将不胜感激。

谢谢!

0 投票
1 回答
3538 浏览

java - 使用 flex monkey 和 selenium 自动化 flex 应用程序的步骤

我正在尝试使用 Flex Monkium 和 selenium 自动化示例 Flex 应用程序。步骤和示例应用程序(MonkeyContacts)在 gorilla logic 站点http://www.gorillalogic.com/testing-tools/flexmonkium/flexmonkium-docs/using-flexmonkium中给出。完成上述应用程序中的步骤后,我能够使用 Selenium IDE 记录测试,并能够使用 Eclipse 和 TestNG 运行这些测试。

但是,当我尝试在其他应用程序(http://learn.adobe.com/wiki/display/Flex/Download+Projects)中执行相同的步骤时,无法记录测试。Flex Monkey 和 Selenium 之间没有交互。我添加了automation-monkey.swc 并添加了附加编译器参数。

如何使应用程序与硒交互..?

提前致谢。

0 投票
1 回答
470 浏览

apache-flex - MonkeyTalk 和 Flex

我正在尝试使用 AIR 应用程序设置 MonkeyTalk,文档说它可以工作,但教程显示没有办法,我无法弄清楚。

有没有人这样做过?

非常感谢任何提示。

谢谢!

0 投票
1 回答
889 浏览

flex-monkey - 无法下载 FlexMonkey 工具

我曾多次尝试下载 FlexMonkey ,但不能。有人能下载这个 flexmonkey 吗?提前致谢。