File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1010
1111- No changes yet.
1212
13+ ## [ 0.1.0] (core design) - 2020-12-02
14+ ### Added
15+
16+ - ` WebDriverInterface ` and low-level ` ClientInterface ` to communicate with
17+ [ Selenium Grid] ( https://www.selenium.dev/documentation/en/grid ) server asynchronously, using the centralized
18+ [ event loop] ( https://github.com/reactphp/event-loop ) and [ promise API] ( https://github.com/reactphp/promise ) .
19+ - ` SeleniumHubDriver ` and ` Client\W3Client ` stubs for W3C compliant webdriver implementation.
20+ - ` WebDriverFactory ` as a shortcut for driver instantiation.
21+ - ` Timeout\Interceptor ` to prevent unresolved (hanging) driver promises, whenever it fails
22+ (using [ reactphp/promise-timer] ( https://github.com/reactphp/promise-timer ) ).
23+ - ` ClientInterface::createSession() ` method implementation (opening Selenium hub session to interact with remote
24+ browser instance).
25+
26+ This early development version doesn't yet contain full implementation for the introduced ` WebDriverInterface ` , only
27+ core design solutions and library interfaces are defined.
28+
1329[ Unreleased ] : https://github.com/itnelo/reactphp-webdriver/compare/0.1.0...0.x
1430[ 0.2.0 ] : https://github.com/itnelo/reactphp-webdriver/compare/0.1.0..0.2.0
1531[ 0.1.0 ] : https://github.com/itnelo/reactphp-webdriver/releases/tag/0.1.0
Original file line number Diff line number Diff line change @@ -77,11 +77,11 @@ public function removeSession(string $sessionIdentifier): PromiseInterface;
7777 * Returns a promise that resolves to collection of tab identifiers (i.e. "window handles") that currently are
7878 * opened in the browser.
7979 *
80- * Resulting collection represents a Traversable<string> or string[].
80+ * Resulting collection represents a string[].
8181 *
8282 * @param string $sessionIdentifier Session identifier for Selenium Grid server (hub)
8383 *
84- * @return PromiseInterface<iterable >
84+ * @return PromiseInterface<array >
8585 */
8686 public function getTabIdentifiers (string $ sessionIdentifier ): PromiseInterface ;
8787
You can’t perform that action at this time.
0 commit comments