我正在使用 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 方法,但我没有尝试(很快就会调查)。 检查此链接。
但是我确实希望我错了,因为我现在正面临这个问题;)