Extends the robotframework-selenium2library to wrap Flex Pilot to support Flex / Flash automation testing.
Flex Pilot API locator/lookup mechanism, eventing
keywords | arguments | arguments |
---|---|---|
Wait For Flex Ready | dom_locator | |
Select Flex Application | dom_locator | |
Click Flex Element | locator | |
Input Text Into Flex Element | locator | text |
Flex Element Should Exist | locator | |
(TBC...) |
- Robotframework
- robotframework-selenium2library
- FlashPlayer (debugger version)
- (Optional) FlashFirebug (extension of Firefox) help to get the locator of objects
git clone https://github.com/mebusw/robotframework-selenium2library-flexpilot.git
And in your robotframework test, import the library. For example:
*** Settings
Library ${CURDIR}/../src/Selenium2LibraryFlexPilot WITH NAME Selenium2LibraryFlexPilot
./test/startdemo.sh
pybot flexPilot-RF.txt
Use any of the techniques documented to write a python plugin for robotframework. In your keyword's method here how to access the active selenium's browser:
selenium2lib = BuiltIn().get_library_instance('Selenium2Library') selenium_browser = selenium2lib._current_browser()
Now refer to selenium driver's python API and go wild.
ASL-2.0 just like robotframework-selenium2library.