Revision history for Selenium-Remote-Driver 0.15 3-12-2012 - execute_script() can return web elements for data structures (arrays for .e.g.). - The error messages are now a little more descriptive in cases of "UNKNOWN ERROR". - Fixed the carp 1.25 related issue in tests. - Added support for proxy configuration. 0.14 3-1-2012 - Added method send_keys_to_active_element() in driver - Added method get_sessions() - Fixed issue #11 - Fixed documentation from issue #21 0.13 2-8-2012 - Added support for key events in send_keys() method - Added methods to get/set window position/size - get_active_element() now returns a WebElement object - Bunch of bug fixes & documentation fixes. 0.12 9-20-2011 - Tests now use mock recordings for each major os this will be expanded to include different versions of selenium - added module metadata so bug tracking and repository info will appear on metacpan (Thanks Tom Hukins!) - Fixed issue with find_child_element(s) which caused search methods which had 2+ words to fail ("css selector","class name","tag name", etc) 0.11 8-16-2011 This is quite a large list for this release and will be the first cpan release. The later releases will hopefully happen often and won't be quite as large. - subroutine calls carp when an error occurs or when an element cannot be found - if an element cannot be found, carp should tell you which line in your local script where the element was not found - added the following driver api calls click,double_click,button_down,button_up,close,status, send_modifier,execute_script,execute_async_script - fixed the following api calls refresh,delete_cookie_named - $element->get_value is deprecated... subroutine now points to get_attribute('value') - added the following element api calls describe - added initial IDE plugin for the Selenium-IDE (this is based off the Rspec webdriver ide plugin) - Added "extra_capabilities" named argument to the driver - make send_keys accept one or more string argument - added javascript method to driver (thanks Phil Kania!) - fixed issue: check for empty string before trying to decode - fixed issue: if script using the module ever forked, the driver would call quit whenever that fork was closed - fixed issue: Marked as deprecated: WebElement::set_selected and WebElement::toggle - fixed issue: global $driver variable in WebElement caused the remote connection to be destroyed before the driver was able to call quit() - fixed issues: - improper definition of setImplicitWaitTimeout - Driver.pm: missing 'css' entry in FINDERS - Driver.pm::find_elements: set up $using correctly (thanks Phil Mitchell!) 0.10 5-2-2010 - Implemented support for JSON wire protocol as of a4 release of Selenium 2.0. - The main Driver & WebElement modules are implemented & functional. - Added unit tests for Driver. As of this moment only live testing is supported as the server itself is alpha & mocking its behavior doesn't help our cause. - Added POD for Driver & WebElement 0.01 2-21-2010 First version, released on an unsuspecting world.