Forráskód Böngészése

updated mac recordings

Emmanuel 'BHS_error' Peroumalnaik 11 éve
szülő
commit
f76faff3c8

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 46 - 0
t/mock-recordings/01-driver-mock-darwin.json


+ 101 - 0
t/mock-recordings/02-webelement-mock-darwin.json

@@ -0,0 +1,101 @@
+{
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/6/drag {\"y\":200,\"x\":200}" : [
+      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 1283\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"unhandled error\",\"sessionId\":null,\"hCode\":1381050411,\"value\":{\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/6/drag\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\\nDriver info: driver.version: unknown\",\"supportUrl\":null,\"systemInformation\":\"System info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\",\"cause\":null,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"suppressed\":[],\"message\":\"POST /session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/6/drag\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\\nDriver info: driver.version: unknown\",\"hCode\":1835780382,\"class\":\"org.openqa.selenium.UnsupportedCommandException\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":13}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"using\":\"id\",\"value\":\"checky\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 169\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":370868948,\"value\":{\"ELEMENT\":\"4\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session {\"desiredCapabilities\":{\"browserName\":\"firefox\",\"acceptSslCerts\":true,\"version\":\"\",\"javascriptEnabled\":true,\"platform\":\"ANY\"}}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:13 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 543\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":null,\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":2091583990,\"value\":{\"applicationCacheEnabled\":true,\"rotatable\":false,\"handlesAlerts\":true,\"databaseEnabled\":true,\"version\":\"33.0\",\"platform\":\"MAC\",\"nativeEvents\":false,\"acceptSslCerts\":true,\"webdriver.remote.sessionid\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"webStorageEnabled\":true,\"locationContextEnabled\":true,\"browserName\":\"firefox\",\"takesScreenshot\":true,\"javascriptEnabled\":true,\"cssSelectorsEnabled\":true},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"value\":\"//a[@href='/index.html']\",\"using\":\"xpath\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 168\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":93535141,\"value\":{\"ELEMENT\":\"0\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/4/click {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":567355201,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/active {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 170\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1199927623,\"value\":{\"ELEMENT\":\"1\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/2/text {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 167\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":50165542,\"value\":\"Example text\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/3/attribute/value {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":2059391035,\"value\":\"id\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1777806225,\"value\":\"id\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"value\":\"displayed\",\"using\":\"id\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 170\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1795371616,\"value\":{\"ELEMENT\":\"7\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "DELETE session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:16 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:16 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":920279293,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/back {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":605216313,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/url {\"url\":\"http://localhost:63636/dragAndDropTest.html\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":742199094,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/3/name {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 162\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1189089850,\"value\":\"input\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/3/attribute/missing-attribute {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1204076035,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/title {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 171\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":952140951,\"value\":\"Hello WebDriver\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"value\":\"metainput\",\"using\":\"id\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 169\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":472370079,\"value\":{\"ELEMENT\":\"5\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/url {\"url\":\"http://localhost:63636/index.html\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1477653317,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"using\":\"id\",\"value\":\"id-name1\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 169\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":217341241,\"value\":{\"ELEMENT\":\"3\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"using\":\"id\",\"value\":\"test1\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 169\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":249840157,\"value\":{\"ELEMENT\":\"6\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/7/displayed {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1764362431,\"value\":true,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":685938628,\"value\":true,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"value\":\"hidden\",\"using\":\"id\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 170\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1518350474,\"value\":{\"ELEMENT\":\"8\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element {\"value\":\"withText\",\"using\":\"id\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 170\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1847475435,\"value\":{\"ELEMENT\":\"2\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/0/click {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1665478752,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/url {\"url\":\"http://localhost:63636/metakeys.html\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":302130014,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/url {\"url\":\"http://localhost:63636/formPage.html\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1891757943,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/modifier {\"value\":\"Alt\",\"isdown\":1}" : [
+      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 1269\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"unhandled error\",\"sessionId\":null,\"hCode\":611382880,\"value\":{\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/modifier\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\\nDriver info: driver.version: unknown\",\"supportUrl\":null,\"systemInformation\":\"System info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\",\"cause\":null,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"suppressed\":[],\"message\":\"POST /session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/modifier\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\\nDriver info: driver.version: unknown\",\"hCode\":791069023,\"class\":\"org.openqa.selenium.UnsupportedCommandException\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":13}\n"
+   ],
+   "POST session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/4/toggle {}" : [
+      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 1286\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"unhandled error\",\"sessionId\":null,\"hCode\":2001881951,\"value\":{\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/4/toggle\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\\nDriver info: driver.version: unknown\",\"supportUrl\":null,\"systemInformation\":\"System info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\",\"cause\":null,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],\"suppressed\":[],\"message\":\"POST /session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/4/toggle\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'mbp-de-emmanuel', ip: '192.168.1.26', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.9.5', java.version: '1.8.0'\\nDriver info: driver.version: unknown\",\"hCode\":216437050,\"class\":\"org.openqa.selenium.UnsupportedCommandException\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":13}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/4/selected {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 160\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1734772821,\"value\":false,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1871875085,\"value\":true,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":2012186191,\"value\":true,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/6/size {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 238\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":875652753,\"value\":{\"width\":18,\"hCode\":-2147483648,\"class\":\"org.openqa.selenium.Dimension\",\"height\":18},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/6/location {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 220\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":1558829887,\"value\":{\"x\":8,\"y\":8,\"hCode\":8388608,\"class\":\"org.openqa.selenium.Point\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 219\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:15 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":293229142,\"value\":{\"x\":8,\"y\":8,\"hCode\":8388608,\"class\":\"org.openqa.selenium.Point\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb/element/8/displayed {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:15 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:16 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":871115755,\"value\":false,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:16 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:16 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"b25d45d2-a08a-4ad1-a70b-4dd5faa9fbfb\",\"hCode\":180007641,\"value\":false,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ]
+}

+ 38 - 0
t/mock-recordings/10-switch-to-window-mock-darwin.json

@@ -0,0 +1,38 @@
+{
+   "POST session {\"desiredCapabilities\":{\"version\":null,\"acceptSslCerts\":true,\"javascriptEnabled\":true,\"browserName\":\"firefox\",\"platform\":\"ANY\"}}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:16 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 543\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:18 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":null,\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1612162731,\"value\":{\"applicationCacheEnabled\":true,\"rotatable\":false,\"handlesAlerts\":true,\"databaseEnabled\":true,\"version\":\"33.0\",\"platform\":\"MAC\",\"nativeEvents\":false,\"acceptSslCerts\":true,\"webdriver.remote.sessionid\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"webStorageEnabled\":true,\"locationContextEnabled\":true,\"browserName\":\"firefox\",\"takesScreenshot\":true,\"javascriptEnabled\":true,\"cssSelectorsEnabled\":true},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/execute {\"script\":\"$(window.open('http://cpan.org/', 'cpanorg'))\",\"args\":[]}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1902132074,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/url {\"url\":\"http://perl.org/\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:18 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 157\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:19 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":82708452,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/window {\"name\":\"{34efef4c-30ef-284f-91cd-bd5a15aecd18}\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":554686987,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/window {\"name\":\"cpanorg\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":255103752,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/window {\"name\":\"{3a1846e3-66a9-194b-8cdb-04b6f201903a}\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1577377478,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/title {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:19 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 201\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:19 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1090100975,\"value\":\"The Perl Programming Language - www.perl.org\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 201\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":2112015695,\"value\":\"The Perl Programming Language - www.perl.org\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 210\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1168911668,\"value\":\"The Comprehensive Perl Archive Network - www.cpan.org\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 201\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1501942274,\"value\":\"The Perl Programming Language - www.perl.org\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 209\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:21 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":727046743,\"value\":\"The Comprehensive Perl Archive Network - www.cpan.org\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:21 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 199\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:21 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":62344190,\"value\":\"The Perl Programming Language - www.perl.org\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/window_handles {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:19 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 197\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1488587331,\"value\":[\"{34efef4c-30ef-284f-91cd-bd5a15aecd18}\"],\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 238\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1963079842,\"value\":[\"{34efef4c-30ef-284f-91cd-bd5a15aecd18}\",\"{3a1846e3-66a9-194b-8cdb-04b6f201903a}\"],\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/window {\"name\":\"perlorg\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:21 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 159\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:21 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":1951765172,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/32ba299c-d91a-4bae-81e6-692a1e5f51a4/execute {\"script\":\"return window.name = 'perlorg';\",\"args\":[]}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:20 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 162\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:20 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"32ba299c-d91a-4bae-81e6-692a1e5f51a4\",\"hCode\":88460545,\"value\":\"perlorg\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ]
+}

A különbségek nem kerülnek megjelenítésre, a fájl túl nagy
+ 13 - 0
t/mock-recordings/firefox-profile-mock-darwin.json


+ 17 - 0
t/mock-recordings/test-selenium-remote-driver-google-darwin.json

@@ -0,0 +1,17 @@
+{
+   "POST session {\"desiredCapabilities\":{\"version\":null,\"browserName\":\"firefox\",\"acceptSslCerts\":true,\"platform\":\"ANY\",\"javascriptEnabled\":true}}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:24 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 543\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:25 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":null,\"sessionId\":\"7e115139-62cd-4df4-8eba-a042d802abc1\",\"hCode\":1724313716,\"value\":{\"applicationCacheEnabled\":true,\"rotatable\":false,\"handlesAlerts\":true,\"databaseEnabled\":true,\"version\":\"33.0\",\"platform\":\"MAC\",\"nativeEvents\":false,\"acceptSslCerts\":true,\"webdriver.remote.sessionid\":\"7e115139-62cd-4df4-8eba-a042d802abc1\",\"webStorageEnabled\":true,\"locationContextEnabled\":true,\"browserName\":\"firefox\",\"takesScreenshot\":true,\"javascriptEnabled\":true,\"cssSelectorsEnabled\":true},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/7e115139-62cd-4df4-8eba-a042d802abc1/element/0/text {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:27 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 538\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:27 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"7e115139-62cd-4df4-8eba-a042d802abc1\",\"hCode\":1173893664,\"value\":\"+Vous\\nGmail\\nImages\\nConnexion\\nRecherche GoogleJ'ai de la chance\\nFrance\\nLe domaine Google.fr est disponible en : English\\nConfidentialité et conditions d'utilisation Paramètres\\nUtiliser Google.com\\nPublicité Entreprise À propos\\nLes cookies assurent le bon fonctionnement de nos services. En utilisant ces derniers, vous acceptez l'utilisation des cookies.En savoir plusOK\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/7e115139-62cd-4df4-8eba-a042d802abc1/element {\"using\":\"xpath\",\"value\":\"//body\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:27 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 169\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:27 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"7e115139-62cd-4df4-8eba-a042d802abc1\",\"hCode\":342635913,\"value\":{\"ELEMENT\":\"0\"},\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "GET session/7e115139-62cd-4df4-8eba-a042d802abc1/title {}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:27 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 163\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:27 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"7e115139-62cd-4df4-8eba-a042d802abc1\",\"hCode\":1174009981,\"value\":\"Google\",\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ],
+   "POST session/7e115139-62cd-4df4-8eba-a042d802abc1/url {\"url\":\"http://www.google.com\"}" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Fri, 17 Oct 2014 05:12:25 GMT\nServer: Jetty/5.1.x (Mac OS X/10.9.5 x86_64 java/1.8.0\nContent-Length: 158\nContent-Type: application/json; charset=utf-8\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nExpires: Thu, 01 Jan 1970 00:00:00 GMT\nClient-Date: Fri, 17 Oct 2014 05:12:27 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"state\":\"success\",\"sessionId\":\"7e115139-62cd-4df4-8eba-a042d802abc1\",\"hCode\":350604433,\"value\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"status\":0}\n"
+   ]
+}

Nem az összes módosított fájl került megjelenítésre, mert túl sok fájl változott