Open AlexSkrypnyk opened 11 months ago
+----------------+
| Behat |
+-------+--------+
|
| Parses .feature files
| Matches Steps to PHP Methods
|
+-------v--------+
| Behat Context |
+-------+--------+
|
| Calls Mink Methods
|
+-------v--------+
| Mink |
+-------+--------+
|
| Uses Driver Interface
| to interact with actual
| Web Browser
|
+-------v--------+
|Driver Interface|
+-------+--------+
|
| Factory selects
| appropriate driver
|
+------------v--------------+-------------------+--------------+
| | | |
+---------v---------+ +--------v--------+ +-------v-----+ +----v----+
| BrowserKit Driver | | Selenium2 | | Selenium 4 | | Others |
+-------------------+ +-----------------+ +-------------+ +---------+
| | | |
| Uses | | |
+---------v---------+ | | |
|symfony/browserkit | JS and Non-JS Requests JS and Non-JS Requests Various
+-------------------+ | | |
Non-JS Requests | | |
| | | |
+---------v---------+ +------v-----------+ +----v--------+ +-v-------+
| Actual Web Server | | Actual Web Server| | Actual Web | | Actual |
+-------------------+ +------------------+ | Server | | Web |
+-------------+ | Server |
+---------+
https://github.com/minkphp/MinkSelenium2Driver/issues/373