@@ -20,4 +20,34 @@ Mink comes with five drivers out of the box:
2020 /drivers/sahi
2121 /drivers/selenium
2222
23- .. todo :: Build a table of the features supported by each driver
23+ .. _driver-feature-support :
24+
25+ Driver Feature Support
26+ ----------------------
27+
28+ Although Mink does its best on removing browser differences between different
29+ browser emulators, it can't do much in some cases. For example, BrowserKitDriver
30+ cannot evaluate JavaScript and Selenium2Driver cannot get the response status
31+ code. In such cases, the driver will always throw a meaningful
32+ ``Behat\Mink\Exception\UnsupportedDriverActionException ``.
33+
34+ ====================== ================= ========= ====== ======== ====
35+ Feature BrowserKit/Goutte Selenium2 Zombie Selenium Sahi
36+ ====================== ================= ========= ====== ======== ====
37+ Page traversing Yes Yes Yes Yes Yes
38+ Form manipulation Yes Yes Yes Yes Yes
39+ HTTP Basic auth Yes No Yes No No
40+ Windows management No Yes No Yes Yes
41+ iFrames management No Yes No Yes No
42+ Request headers access Yes No Yes No No
43+ Response headers Yes no Yes No No
44+ Cookie manipulation Yes Yes Yes Yes Yes
45+ Status code access Yes No Yes No No
46+ Mouse manipulation No Yes Yes Yes Yes
47+ Drag'n Drop No Yes No Yes Yes
48+ Keyboard actions No Yes Yes Yes Yes
49+ Element visibility No Yes No Yes Yes
50+ JS evaluation No Yes Yes Yes Yes
51+ Window resizing No Yes No No No
52+ Window maxizing No Yes No Yes No
53+ ====================== ================= ========= ====== ======== ====
0 commit comments