Skip to content

0.1.0 (core design)

Choose a tag to compare

@itnelo itnelo released this 02 Dec 09:50
· 27 commits to master since this release
0.1.0
48126cc

Added

  • WebDriverInterface and low-level ClientInterface to communicate with Selenium Grid server asynchronously, using the centralized event loop and promise API.
  • SeleniumHubDriver and Client\W3CClient stubs for W3C compliant webdriver implementation.
  • WebDriverFactory as a shortcut for driver instantiation.
  • Timeout\Interceptor to prevent unresolved (hanging) driver promises, whenever it fails (using reactphp/promise-timer).
  • ClientInterface::createSession() method implementation (opening Selenium hub session to interact with remote
    browser instance).

This early development version doesn't yet contain full implementation for the introduced WebDriverInterface, only
core design solutions and library interfaces are defined.