PackageTrack
Sign in Get early access

facebook/webdriver

Abandoned; use php-webdriver/webdriver. A PHP client for Selenium WebDriver

1.7.1 41M downloads/mo #2306 most downloaded on Packagist php-webdriver/php-webdriver-archive

What this package is like to depend on

Last release 7 years ago

no release in 18 months

Release timing varies

gaps range from 3 weeks to 13 months

Some releases are documented

notes for 12 of 25 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

25 releases · first in 2013

0 releases in the last 12 months

see the full history below

Release timeline

25 releases · Sep 2013 to Jun 2019
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 25
  1. 1.7.1 13 Jun 2019
    Release notes

    Fixed

    • Error Call to a member function toArray() if capabilities were already converted to an array.
    • Temporarily do not send capabilities to disable W3C WebDriver protocol when BrowserStack hub is used.
    Open source →
  2. 1.7.0 10 Jun 2019
    Release notes

    Added

    • WebDriverCheckboxes and WebDriverRadios helper classes to simplify interaction with checkboxes and radio buttons.

    Fixed

    • Stop sending null values in Cookie object, which is against the protocol and may cause request to remote ends to fail.

    Changed

    • Force Chrome to not use W3C WebDriver protocol.
    • Add workaround for Chromedriver bug 2943 which breaks the protocol in Chromedriver 75.
    Open source →
  3. 1.6.0 16 May 2018
    Release notes

    Added

    • Connection and request timeouts could be specified also when creating RemoteWebDriver from existing session ID.
    • Update PHPDoc for functions that return static instances of a class.

    Changed

    • Disable sending 'Expect: 100-Continue' header with POST requests, as they may more easily fail when sending via eg. squid proxy.
    Open source →
  4. 1.5.0 15 Nov 2017
    Release notes

    Changed

    • Drop PHP 5.5 support, the minimal required version of PHP is now PHP 5.6.
    • Allow installation of Symfony 4 components.

    Added

    • Add a visibilityOfAnyElementsLocated() method to WebDriverExpectedCondition.
    Open source →
  5. 1.4.1 28 Apr 2017
    Release notes

    Fixed

    • Do not throw notice Constant CURLOPT_CONNECTTIMEOUT_MS already defined.
    Open source →
  6. 1.4.0 22 Mar 2017
    Release notes

    Changed

    • Cookies should now be set using Cookie value object instead of an array when passed to to addCookie() method of WebDriverOptions.
    • Cookies retrieved using getCookieNamed() and getCookies() methods of WebDriverOptions are now encapsulated in Cookie object instead of an plain array. The object implements ArrayAccess interface to provide backward compatibility.
    • ext-zip is now specified as required dependency in composer.json (but the extension was already required by the code, though).
    • Deprecate WebDriverCapabilities::isJavascriptEnabled() method.
    • Deprecate textToBePresentInElementValue expected condition in favor of elementValueContains.

    Fixed

    • Do not throw fatal error when null is passed to sendKeys().
    Open source →
  7. 1.3.0 13 Jan 2017
    Release notes

    Added

    • Added getCapabilities() method of RemoteWebDriver, to retrieve actual capabilities acknowledged by the remote driver on startup.
    • Added option to pass required capabilities when creating RemoteWebDriver. (So far only desired capabilities were supported.)
    • Added new expected conditions:
      • urlIs - current URL exactly equals given value
      • urlContains - current URL contains given text
      • urlMatches - current URL matches regular expression
      • titleMatches - current page title matches regular expression
      • elementTextIs - text in element exactly equals given text
      • elementTextContains (as an alias for textToBePresentInElement) - text in element contains given text
      • elementTextMatches - text in element matches regular expression
      • numberOfWindowsToBe - number of opened windows equals given number
    • Possibility to select option of <select> by its partial text (using selectByVisiblePartialText()).
    • XPathEscaper helper class to quote XPaths containing both single and double quotes.
    • WebDriverSelectInterface, to allow implementation of custom select-like components, eg. those not built around and actual select tag.

    Changed

    • Symfony\Process is used to start local WebDriver processes (when browsers are run directly, without Selenium server) to workaround some PHP bugs and improve portability.
    • Clarified meaning of selenium server URL variable in methods of RemoteWebDriver class.
    • Deprecated setSessionID() and setCommandExecutor() methods of RemoteWebDriver class; these values should be immutable and thus passed only via constructor.
    • Deprecated WebDriverExpectedCondition::textToBePresentInElement() in favor of elementTextContains().
    • Throw an exception when attempting to deselect options of non-multiselect (it already didn't have any effect, but was silently ignored).
    • Optimize performance of (de)selectByIndex() and getAllSelectedOptions() methods of WebDriverSelect when used with non-multiple select element.

    Fixed

    • XPath escaping in select*() and deselect*() methods of WebDriverSelect.
    Open source →
  8. 1.2.0 14 Oct 2016
    Release notes
    • Added initial support of remote Microsoft Edge browser (but starting local EdgeDriver is still not supported).
    • Utilize late static binding to make eg. WebDriverBy and DesiredCapabilities classes easily extensible.
    • PHP version at least 5.5 is required.
    • Fixed incompatibility with Appium, caused by redundant params present in requests to Selenium server.
    Open source →
  9. 1.1.3 10 Aug 2016
    Release notes
    • Fixed FirefoxProfile to support installation of extensions with custom namespace prefix in their manifest file.
    • Comply codestyle with PSR-2.
    Open source →
  10. 1.1.2 04 Jun 2016
    Release notes
    • Added ext-curl to composer.json.
    • Added CHANGELOG.md.
    • Added CONTRIBUTING.md with information and rules for contributors.
    Open source →
  11. 1.1.1 31 Dec 2015
    Release notes
    • Fixed strict standards error in ChromeDriver.
    • Added unit tests for WebDriverCommand and DesiredCapabilities.
    • Fixed retrieving temporary path name in FirefoxDriver when open_basedir restriction is in effect.
    Open source →
  12. 1.1.0 08 Dec 2015
    Release notes
    • FirefoxProfile improved - added possibility to set RDF file and to add datas for extensions.
    • Fixed setting 0 second timeout of WebDriverWait.
    Open source →
  13. 1.0.4 03 Nov 2015

    Nothing published for this version

  14. 1.0.3 01 Nov 2015

    Nothing published for this version

  15. 1.0.2 12 Aug 2015

    Nothing published for this version

  16. 1.0.1 16 Jul 2015

    Nothing published for this version

  17. 1.0.0 09 Jun 2015

    Nothing published for this version

  18. v0.6.0 09 Feb 2015

    Nothing published for this version

  19. v0.5.1 05 Nov 2014

    Nothing published for this version

  20. v0.2.1 15 Oct 2013

    Nothing published for this version

  21. v0.5 28 Oct 2014

    Nothing published for this version

  22. v0.4 21 Feb 2014

    Nothing published for this version

  23. v0.3 26 Nov 2013

    Nothing published for this version

  24. v0.2 10 Oct 2013

    Nothing published for this version

  25. v0.1 10 Sep 2013

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive