You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+18Lines changed: 18 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,23 @@ This is a direct port of [RemoteWebDriver](https://github.com/php-webdriver/php-
5
5
logic from the [php-webdriver/webdriver](https://github.com/php-webdriver/php-webdriver) package, which utilizes [ReactPHP](https://github.com/reactphp/reactphp)
6
6
event loop and promise API for browser interaction w/o execution flow blocking.
7
7
8
+
**Selenium WebDriver** is a software that is used to manipulate browsers from the code (primarily, for testing and web scraping).
9
+
You can find more here: [https://selenium.dev](https://selenium.dev).
10
+
11
+
This PHP client sends async HTTP requests to the [Grid](https://www.selenium.dev/documentation/en/grid). It is a central
12
+
endpoint for commands, a bridge between your code and browser instances. See
13
+
[SeleniumHQ/docker-selenium](https://github.com/SeleniumHQ/docker-selenium) to get your own remote browser (or a cluster).
14
+
15
+
Enjoy!
16
+
17
+
## Requirements
18
+
19
+
-**PHP 7.4** or higher.
20
+
- ReactPHP v1 (http **^1**, stream **^1**).
21
+
- Symfony conflicts: 5.1 (or newer) environments are preferred; the package uses (and will use) some components from
22
+
there, and their code / version constraints may need a review, to include a wider range of supported environments
23
+
(otherwise, you need to adjust your platform).
24
+
8
25
## Installation
9
26
10
27
With [composer](https://getcomposer.org/download):
@@ -72,6 +89,7 @@ $socketConnector = new SocketConnector(
0 commit comments