W3C and Selenium 2 webdriver "thin client" for php 5.3+ and namespaces.
OTHER License
Bot releases are hidden (Show)
Bugs:
Published by robocoder 10 months ago
Bug Fixes:
$parameters
(array) replaced with {}
Maintenance:
attribute()
and css()
to explicitly add their $parameters
to URLPublished by robocoder almost 2 years ago
Bug Fixes:
$session->focusWindow()
- support handle
parameter for W3C compatibility (Selenium 3.x & Firefox) (@mvorisek)Published by robocoder about 2 years ago
Bug Fixes
moveto
returns "unknown command" on v4.3.0 of chrome webdriver (@slava-v)Maintenance
$session->isW3C()
and flip the $legacy
logicPublished by robocoder about 2 years ago
Bug Fixes
moveto
returns "unknown command" on v4.3.0 of chrome webdriver (@slava-v)Maintenance
master
branchPublished by robocoder over 2 years ago
Changes:
Published by robocoder over 2 years ago
$element->shadow()
: /session/:sessionid/element/:elementid/shadow (POST)$session->getTimeouts()
: /session/:sessionId/timeouts (GET)$session->newWindow()
: /session/:sessionId/window/new (POST)$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$legacy
parameter from constructors; this used to be the $w3c
property from 2.0.0-RC4execute()
and execute_async()
arguments and return value (@mvorisek)final
keyword now only appears on classes that purely house const
swebDriverElement()
to makeElement()
getElementPath()
to getIdentifierPath()
WEBDRIVER_
prefix is now WEB_
@copyright
, @license
, and @author
tagsPublished by robocoder over 2 years ago
Fixes @robocoder's b0rked refactoring in 1.4.12. Thanks @mvorisek
Published by robocoder over 2 years ago
Enhancements:
execute
and execute_async
arguments and return value (@mvorisek)Maintenance:
Published by robocoder over 2 years ago
Backported error handling fixes from master
branch
Published by robocoder over 2 years ago
Published by robocoder over 4 years ago
Changes:
Published by robocoder about 5 years ago
preg_replace()
requires quoting, especially for PHP 7.3 (@stronk7)Published by robocoder almost 7 years ago
Changes:
Published by robocoder almost 7 years ago
Reviewed changes to the latest Candidate Recommendation spec. November 24, 2017.
Published by robocoder about 7 years ago
WebDriver W3C Candidate Recommendation 26 September 2017
Compat Busters
For newer web drivers that implement the WebDriver W3C candidate recommendation spec
$session->window()
now returns a WebDriver\Window
object for method chaining$element->submit()
, $element->equals()
, $element->displayed()
, $element->location()
, $element->location_in_view()
and $element->size()
are unsupported; refer to $element->click()
, $element->property()
, and $element->rect()
$session->keys()
, $session->orientation()
, $session->alert_text()
, $session->dismiss_text()
, $session->moveto()
, $session->click()
, $session->buttondown()
, $session->buttonup()
, $session->doubleclick()
, $session->execute_sql()
, $session->location()
, $session->browser_connection()
, $session->window_handle()
, $session->window_handles()
, and $session->execute_async()
are unsupported; refer to $session->actions()
, $session->alert()
, and $session->execute()
For older web drivers still using the (legacy) JSON Wire Protocol:
$session->legacyWindow()
instead of $session->window()
Published by robocoder over 7 years ago
Published by robocoder over 7 years ago
Published by robocoder over 9 years ago
Fixes: