Flash автоматизация с помощта на Selenium RC

Много се боря да автоматизирам Flash с помощта на Selenium RC.

Може ли някой, моля, да ми даде примерен код на Flash приложение (методи) и Selenium RC код за автоматизиране на същото.


person TestUser    schedule 07.09.2010    source източник


Отговори (4)


Може също да искате да разгледате FlashSelenium. Имат документиран работещ пример. Това ми помогна.

person datka    schedule 17.08.2011

Selenium не може да автоматизира приложения, които работят в собствената си черна кутия в браузъра. Това означава, че Selenium не може да тества Silverlight и Flash.

Има Flexmonkium, който е Selenium FlexMonkey мост, който можете да използвате. Има подробности за него тук

person AutomatedTester    schedule 07.09.2010
comment
Изглежда GorillaLogic все още предоставя Flexmonkium връзка, но вече не работи активно по него. - person triskelion; 30.05.2014

Genie също е друг инструмент, който можете да използвате за автоматизиране на флаш. Можете да импортирате буркана със селен в Genie, за да опитате да се възползвате от бота

http://sourceforge.net/adobe/genie/wiki/Home/

Automated UI Tester за Adobe® ActionScript® е чист инструмент за автоматизирано тестване на ActionScript 3.0 SWF с възможност за записване на потребителски действия върху SWF файл и възпроизвеждането им с висока прецизност. API за този инструмент се предоставя с името „Genie“.

Някои основни характеристики на този инструмент са:

  • Не са необходими инструменти или манипулиране на приложението
  • Автоматизирайте чист ActionScript 3.0 SWF
  • Не е необходим достъп до изходния код
  • Няма нужда да работите вътре в каквато и да е обвивка
  • Работи с уеб базирани приложения и самостоятелен SWF
  • Извършва собствена автоматизация (без зависимост от изображение), като по този начин прави скриптовете надеждни и намалява разходите за поддръжка
  • Приложението може дори да работи във фонов режим
person Russell Bradley    schedule 26.09.2013

Наскоро използвах Sikuli Script за автоматизиране на досадни Flash задачи. Би било наистина лесно да го използвате за създаване на повтарящи се тестове на потребителския интерфейс.

Sikuli Script е изграден в Java със слой Jython отгоре. Всички скриптове се извършват на Python.

Той работи, като „гледа“ екрана, намира GUI елементи, като бутони, и след това взаимодейства с тях.

Например, погледнете скрипта Windows 'Hello World'.

Ред 1 казва на Sikuli, "намерете бутон, който изглежда така, и щракнете върху него."

Ред 2 го инструктира да напише "здравей свят."

Тъй като използваният скриптов език е Python, вашата логика може да бъде толкова проста или сложна, колкото желаете.

Това, което наистина ме привлича е, че логиката на моя код може да следва почти точния модел, който бих направил, ако всъщност използвах потребителския интерфейс ръчно. Например моята логика може да каже „намерете полето „Собствено име“, щракнете върху него и въведете моето име в него.“

Лицензът на MIT също е хубав. Не е нужно да се притеснявате как го използвате или дали го използвате в търговски контекст.

person Ben    schedule 14.01.2013