【发布时间】:2012-10-09 04:26:37
【问题描述】:
我正在使用 Selenium-Web 驱动程序为 Flex 应用程序编写自动化脚本,但我不知道确切的步骤和为 Flex 应用程序捕获的 id。我已经看了好几次,但我无法得到任何确切的解决方案和答案。
请告诉我使用任何工具或从 Selenium IDE 编写自动化脚本和捕获 id 的明确步骤。
目前他们只使用应用程序 URL 为我提供了应用程序 URL,我只需要使用 Web 驱动程序编写脚本。
【问题讨论】:
我正在使用 Selenium-Web 驱动程序为 Flex 应用程序编写自动化脚本,但我不知道确切的步骤和为 Flex 应用程序捕获的 id。我已经看了好几次,但我无法得到任何确切的解决方案和答案。
请告诉我使用任何工具或从 Selenium IDE 编写自动化脚本和捕获 id 的明确步骤。
目前他们只使用应用程序 URL 为我提供了应用程序 URL,我只需要使用 Web 驱动程序编写脚本。
【问题讨论】:
虽然这只适用于 Selenium 1(不是 webdriver),但请看一下 Flex Monkey:
http://www.gorillalogic.com/testing-tools/flexmonkium
安装控制台,然后启动 selenium 服务器,加载 zip 文件中提供的用户扩展(也可在下载页面上找到)。
如果您打开您正在测试的页面,然后打开控制台,控制台应该会指示它已连接 - 然后您将在 selenium IDE 中看到操作。
如果没有,您需要使用适当的 SWC 项目部署被测应用程序,以便 Flex Monkey 识别页面上的对象。
【讨论】:
据我所知,您无法使用 webdriver 自动化 Flex Web 应用程序(至少是简单的方法)。您可以使用 Selenium RC 来完成,将 FlexUISelenium 扩展添加到 RC 并使用 Flex 库编译应用程序。
我听说过使用 flex 处理编写您自己的 javascript 方法,但我没有尝试(将很快调查)。 Check this link.
但我确实希望我错了,因为我现在正面临这个问题;)
【讨论】: