-2

如何使用 selenium Web 驱动程序处理 Flex 网格?

现在我正在使用 sikuli api(图像处理),但这不是一个好的解决方案。如果您有解决方案,请给出您已经测试过的逐步答案。

4

2 回答 2

1

为了能够自动化 flex 应用程序,您需要将检测功能添加到已编译的 SWF。这通常可以使用加载应用程序来完成,该应用程序应用检测,或者您将其编译到您打算自动化的应用程序中。然后,webdriver 与这些自动化存根通信,并能够完全控制应用程序。

以下是一般自动化概念的描述 :http: //help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7ec5.html 这篇文章应该解释 Selenium2 与 Webdriver 所需的实际步骤: http://www. blackpepper.co.uk/driving-a-flex-application-via-selenium-2-webdriver/

于 2014-02-06T11:06:48.160 回答
0

在 selenium 中处理 flex grid 并不是一个简单的任务,经过一些研究,这个任务已经成功完成,虽然 selenium 提供了 SeleniumFlexAPI API,您可以通过它在 flex grid 中执行操作。

这些是我们需要遵循的步骤:

  1. 你必须下载 selenium flex API 。

  2. 你会在这里得到一个 SeleniumFlexAPI.swc 文件。

    一个。您需要将此文件放在您的 flex 应用程序中(在存储库或项目 libs 文件夹中)。

    湾。你需要像这样在flex编译器中添加lib路径并编译代码

      -include-libraries "libs\SeleniumFlexAPI.swc"
    

源代码示例

于 2015-05-13T05:05:47.707 回答