Skip to content

Action Chains, Select IFrame and miscallenous keywords to add to robotframework-selenium2library

License

Notifications You must be signed in to change notification settings

mebusw/robotframework-selenium2library-flexpilot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

robotframework-selenium2library-flexpilot

Extends the robotframework-selenium2library to wrap Flex Pilot to support Flex / Flash automation testing.

Extra keywords

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...)

Requirements

  • Robotframework
  • robotframework-selenium2library
  • FlashPlayer (debugger version)
  • (Optional) FlashFirebug (extension of Firefox) help to get the locator of objects

Installation

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

Run the tests

./test/startdemo.sh
pybot flexPilot-RF.txt

Extending robotframework-selenium2library without forking it

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.

License

ASL-2.0 just like robotframework-selenium2library.

About

Action Chains, Select IFrame and miscallenous keywords to add to robotframework-selenium2library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • Python 99.2%
  • Shell 0.8%