Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用seleniumrc实现Flash自动化_Flash_Selenium_Selenium Rc - Fatal编程技术网

使用seleniumrc实现Flash自动化

使用seleniumrc实现Flash自动化,flash,selenium,selenium-rc,Flash,Selenium,Selenium Rc,我一直在努力使用Selenium RC自动化Flash 任何人都可以给我一个示例Flash应用程序代码(方法)和Selenium RC代码来自动执行相同的操作。Selenium无法自动执行在浏览器中自己的黑盒中工作的应用程序。这意味着硒不能测试Silverlight和Flash Flexmonkium是一种硒FlexMonkey桥,您可以使用它。这里有一些关于它的详细信息,您可能还想看看。他们有一个记录在案的工作示例。这对我很管用。我最近一直在用它来自动化繁琐的Flash任务。使用它来创建可重复

我一直在努力使用Selenium RC自动化Flash


任何人都可以给我一个示例Flash应用程序代码(方法)和Selenium RC代码来自动执行相同的操作。

Selenium无法自动执行在浏览器中自己的黑盒中工作的应用程序。这意味着硒不能测试Silverlight和Flash


Flexmonkium是一种硒FlexMonkey桥,您可以使用它。这里有一些关于它的详细信息,您可能还想看看。他们有一个记录在案的工作示例。这对我很管用。

我最近一直在用它来自动化繁琐的Flash任务。使用它来创建可重复的UI测试将非常容易

Sikuli脚本是用Java构建的,上面有一个Jython层。所有脚本都是用Python编写的

它的工作原理是“查看”屏幕,查找GUI元素,如按钮,然后与它们交互

例如,看看脚本

第1行告诉Sikuli,“找到一个像这样的按钮,然后单击它。”

第2行指示它键入“hello world”

因为使用的脚本语言是Python,所以逻辑可以是简单的,也可以是复杂的

真正吸引我的是,我的代码的逻辑可以遵循几乎与我实际手动使用UI时完全相同的模式。例如,我的逻辑可能会说“找到‘First Name’字段,单击它,然后在其中键入我的名字。”


麻省理工学院的执照也不错。您不必担心如何使用它,也不必担心是否在商业环境中使用它。

Genie也是另一个可以用来自动化flash的工具。 您可以将selenium jar导入到精灵中,以尝试利用bot

Automated UI Tester for Adobe®ActionScript®是一款纯ActionScript 3.0 SWF自动化测试工具,能够在SWF文件上记录用户操作并高保真地播放。此工具的API名为“Genie”

此工具的一些主要功能包括:

  • 不需要检测或应用程序操作
  • 自动化纯ActionScript 3.0 SWF
  • 不需要访问源代码
  • 不需要在任何包装内运行
  • 适用于基于web的应用程序和独立SWF
  • 执行本机自动化(无图像依赖),从而生成脚本 可靠性高,降低维护成本
  • 应用程序甚至可以在后台运行

GorillaLogic似乎仍然提供Flexmonkium,但不再积极地使用它。