0.1.0 (core design)
Added
WebDriverInterfaceand low-levelClientInterfaceto communicate with Selenium Grid server asynchronously, using the centralized event loop and promise API.SeleniumHubDriverandClient\W3CClientstubs for W3C compliant webdriver implementation.WebDriverFactoryas a shortcut for driver instantiation.Timeout\Interceptorto 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.