Skip to content

Releases: instaclick/php-webdriver

1.4.18

08 Dec 07:19
Compare
Choose a tag to compare

Bugs:

  • moveto fix broke php5 compatibilty issue (@phil-davis)

1.4.17

07 Dec 23:29
Compare
Choose a tag to compare

Bug Fixes:

  • #118 - added a moveto() shim that instead throws UnknownError
  • #122 - empty $parameters (array) replaced with {}

Maintenance:

  • rework attribute() and css() to explicitly add their $parameters to URL

1.4.16

28 Oct 13:50
Compare
Choose a tag to compare

Bug Fixes:

  • $session->focusWindow() - support handle parameter for W3C compatibility (Selenium 3.x & Firefox) (@mvorisek)

2.0.0-RC8

26 Aug 11:47
Compare
Choose a tag to compare
2.0.0-RC8 Pre-release
Pre-release

Bug Fixes

  • moveto returns "unknown command" on v4.3.0 of chrome webdriver (@slava-v)

Maintenance

  • fix Selenium 3 testing to keep it green (@mvorisek)
  • add testing with mink/driver-testsuite (@mvorisek)
  • improve readability when extracting from value/result
  • assert curl payload is serializable (@mvorisek)
  • check if webdriver command is obsolete
  • add $session->isW3C() and flip the $legacy logic

1.4.15

26 Aug 11:40
Compare
Choose a tag to compare

Bug Fixes

  • moveto returns "unknown command" on v4.3.0 of chrome webdriver (@slava-v)

Maintenance

  • backport exceptions from master branch
  • improve readability when extracting value/result

1.4.14

19 Apr 02:15
Compare
Choose a tag to compare

Changes:

  • Fix compatibility with Selenium 2.x (@mvorisek)
  • Assert curl data are always fully serialized before request (@mvorisek)
  • Add testing with mink/driver-testsuite (@mvorisek)

2.0.0-RC7

15 Apr 19:02
Compare
Choose a tag to compare
2.0.0-RC7 Pre-release
Pre-release

WebDriver: W3C Editor's Draft 1 April 2022

  • fix $element->shadow(): /session/:sessionid/element/:elementid/shadow (POST)
  • add $session->getTimeouts(): /session/:sessionId/timeouts (GET)
  • add $session->newWindow(): /session/:sessionId/window/new (POST)

Compat Busters

  • $session->window() on legacy JSON Wire Protocol no longer closes a window; use $session->deleteWindow() instead
  • $session->legacyWindow() from 2.0.0-BETA removed; $session->window() now returns Window or LegacyWindow objects for method chaining
  • $session->execute() and $session->execute_async() wrap both the legacy JSON Wire Protocol and W3C Webdriver Protocol
  • removed the $legacy parameter from constructors; this used to be the $w3c property from 2.0.0-RC4

Enhancements

  • serialize/unserialize elements and shadow roots in execute() and execute_async() arguments and return value (@mvorisek)

Refactoring

  • final keyword now only appears on classes that purely house consts
  • renamed webDriverElement() to makeElement()
  • renamed getElementPath() to getIdentifierPath()
  • renamed W3C identifier consts , i.e., WEBDRIVER_ prefix is now WEB_

Housekeeping

  • move boilerplate license to a separate file; compress the @copyright, @license, and @author tags
  • update external links in README
  • phpdocs, phpstan

1.4.13

15 Apr 10:46
Compare
Choose a tag to compare

Fixes @robocoder's b0rked refactoring in 1.4.12. Thanks @mvorisek

1.4.12

15 Apr 00:08
Compare
Choose a tag to compare

Enhancements:

  • serialize/unserialize W3C web elements in execute and execute_async arguments and return value (@mvorisek)

Maintenance:

  • README.md housekeeping
  • phpstan cleanup

1.4.11

30 Mar 01:30
Compare
Choose a tag to compare

Backported error handling fixes from master branch