【问题标题】:How to Handle Flex grid with selenium web driver?如何使用 selenium web 驱动程序处理 Flex 网格?
【发布时间】:2014-02-06 05:27:19
【问题描述】:

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

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

【问题讨论】:

    标签: apache-flex selenium selenium-webdriver sikuli flex-mx


    【解决方案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/

    【讨论】:

    【解决方案2】:

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

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

    1. 您必须下载 selenium flex API。

    2. 您将在此处获得一个 SeleniumFlexAPI.swc 文件。

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

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

        -include-libraries "libs\SeleniumFlexAPI.swc"
      

    Source with Example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-09
      • 2017-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多