Changes for version 0.11

  • 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!)

Modules

Perl Client for Selenium Remote Driver
Representation of an HTML Element used by Selenium Remote Driver

Provides

in lib/Selenium/Remote/Commands.pm
in lib/Selenium/Remote/ErrorHandler.pm
in lib/Selenium/Remote/RemoteConnection.pm