Много се боря да автоматизирам Flash с помощта на Selenium RC.
Може ли някой, моля, да ми даде примерен код на Flash приложение (методи) и Selenium RC код за автоматизиране на същото.
Много се боря да автоматизирам Flash с помощта на Selenium RC.
Може ли някой, моля, да ми даде примерен код на Flash приложение (методи) и Selenium RC код за автоматизиране на същото.
Може също да искате да разгледате FlashSelenium. Имат документиран работещ пример. Това ми помогна.
Selenium не може да автоматизира приложения, които работят в собствената си черна кутия в браузъра. Това означава, че Selenium не може да тества Silverlight и Flash.
Има Flexmonkium, който е Selenium FlexMonkey мост, който можете да използвате. Има подробности за него тук
Genie също е друг инструмент, който можете да използвате за автоматизиране на флаш. Можете да импортирате буркана със селен в Genie, за да опитате да се възползвате от бота
http://sourceforge.net/adobe/genie/wiki/Home/
Automated UI Tester за Adobe® ActionScript® е чист инструмент за автоматизирано тестване на ActionScript 3.0 SWF с възможност за записване на потребителски действия върху SWF файл и възпроизвеждането им с висока прецизност. API за този инструмент се предоставя с името „Genie“.
Някои основни характеристики на този инструмент са:
Наскоро използвах Sikuli Script за автоматизиране на досадни Flash задачи. Би било наистина лесно да го използвате за създаване на повтарящи се тестове на потребителския интерфейс.
Sikuli Script е изграден в Java със слой Jython отгоре. Всички скриптове се извършват на Python.
Той работи, като „гледа“ екрана, намира GUI елементи, като бутони, и след това взаимодейства с тях.
Например, погледнете скрипта Windows 'Hello World'.
Ред 1 казва на Sikuli, "намерете бутон, който изглежда така, и щракнете върху него."
Ред 2 го инструктира да напише "здравей свят."
Тъй като използваният скриптов език е Python, вашата логика може да бъде толкова проста или сложна, колкото желаете.
Това, което наистина ме привлича е, че логиката на моя код може да следва почти точния модел, който бих направил, ако всъщност използвах потребителския интерфейс ръчно. Например моята логика може да каже „намерете полето „Собствено име“, щракнете върху него и въведете моето име в него.“
Лицензът на MIT също е хубав. Не е нужно да се притеснявате как го използвате или дали го използвате в търговски контекст.