Emmanuel Peroumalnaik преди 11 години
родител
ревизия
2105e0d2de

+ 1 - 1
lib/Selenium/Remote/Mock/RemoteConnection.pm

@@ -115,7 +115,7 @@ sub request {
     if ($params) { 
         $Data::Dumper::Indent = 0; 
         $Data::Dumper::Sortkeys = 1; 
-        $content = Dumper($params);   
+        $content = $json->utf8->allow_nonref->encode(Dumper($params));   
     }
     my $url_params = $resource->{url_params};
     if ( $self->record ) {

Файловите разлики са ограничени, защото са твърде много
+ 22 - 22
t/mock-recordings/01-driver-mock-linux.json


+ 68 - 68
t/mock-recordings/02-webelement-mock-linux.json

@@ -1,101 +1,101 @@
 {
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/url $VAR1 = {'url' => 'http://localhost:63636/formPage.html'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:49 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":991725120}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/2/text \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":\"Example text\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":668770715}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/active $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"1\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1418767711}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/3/attribute/value \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":\"id\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1280877803}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":\"id\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":189618996}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/4/selected $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":false,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":796363646}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":637671791}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1002316844}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/url \"$VAR1 = {'url' => 'http://localhost:63636/index.html'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":208344694}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'id','value' => 'withText'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"2\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1265141111}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/url \"$VAR1 = {'url' => 'http://localhost:63636/metakeys.html'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":542664974}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/6/location $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"class\":\"org.openqa.selenium.Point\",\"y\":8,\"hCode\":8388608,\"x\":8},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":671965469}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"class\":\"org.openqa.selenium.Point\",\"y\":8,\"hCode\":8388608,\"x\":8},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1842481173}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'id','value' => 'hidden'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"8\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1283558693}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/3/attribute/missing-attribute $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1748880723}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element/0/click \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1689560796}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/6/size $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"height\":18,\"width\":18,\"class\":\"org.openqa.selenium.Dimension\",\"hCode\":-2147483648},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":405259987}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/3/attribute/missing-attribute \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":164302725}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/4/toggle $VAR1 = {};" : [
-      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 1291\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":13,\"sessionId\":null,\"value\":{\"message\":\"POST /session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/4/toggle\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/4/toggle\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\\nDriver info: driver.version: unknown\",\"cause\":null,\"supportUrl\":null,\"systemInformation\":\"System info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\",\"class\":\"org.openqa.selenium.UnsupportedCommandException\",\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"hCode\":2038888367,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},\"state\":\"unhandled error\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":200228990}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/back \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":309239033}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/title $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 172\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":\"Hello WebDriver\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1275353837}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'id','value' => 'test1'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"6\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":158299454}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'id','value' => 'displayed'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"7\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":135123083}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'id','value' => 'withText'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"2\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":876928371}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/url $VAR1 = {'url' => 'http://localhost:63636/dragAndDropTest.html'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1104680652}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'id','value' => 'id-name1'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"3\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1420108398}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/7/displayed $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1430656219}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1375517493}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element/4/click \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":730957950}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/8/displayed $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":false,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1347464881}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":false,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":101650519}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/title \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 172\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":\"Hello WebDriver\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2100427961}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/3/name $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 161\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":\"input\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":393199225}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element/4/toggle \"$VAR1 = {};\"" : [
+      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 1291\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":13,\"sessionId\":null,\"value\":{\"message\":\"POST /session/60aa6006-c647-4386-860e-8cc9ce422567/element/4/toggle\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/60aa6006-c647-4386-860e-8cc9ce422567/element/4/toggle\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\\nDriver info: driver.version: unknown\",\"cause\":null,\"supportUrl\":null,\"systemInformation\":\"System info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\",\"class\":\"org.openqa.selenium.UnsupportedCommandException\",\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"hCode\":425188980,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},\"state\":\"unhandled error\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1473093291}\n"
    ],
-   "POST session $VAR1 = {'desiredCapabilities' => {'acceptSslCerts' => bless( do{\\(my $o = 1)}, 'JSON::XS::Boolean' ),'browserName' => 'firefox','javascriptEnabled' => $VAR1->{'desiredCapabilities'}{'acceptSslCerts'},'platform' => 'ANY','version' => ''}};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:43 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 545\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: Mon, 20 Oct 2014 07:16:49 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"platform\":\"LINUX\",\"acceptSslCerts\":true,\"javascriptEnabled\":true,\"browserName\":\"firefox\",\"rotatable\":false,\"locationContextEnabled\":true,\"webdriver.remote.sessionid\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"version\":\"33.0\",\"cssSelectorsEnabled\":true,\"databaseEnabled\":true,\"handlesAlerts\":true,\"nativeEvents\":false,\"webStorageEnabled\":true,\"applicationCacheEnabled\":true,\"takesScreenshot\":true},\"state\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2076280355}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/6/location \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"class\":\"org.openqa.selenium.Point\",\"y\":8,\"hCode\":8388608,\"x\":8},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1383024495}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"class\":\"org.openqa.selenium.Point\",\"y\":8,\"hCode\":8388608,\"x\":8},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":182776261}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'id','value' => 'id-name1'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"3\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":991985399}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/url \"$VAR1 = {'url' => 'http://localhost:63636/formPage.html'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:29 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":210802034}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'id','value' => 'hidden'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"8\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1248661141}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/4/selected \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":false,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1806504942}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2080188173}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":486786308}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/6/drag $VAR1 = {'x' => 200,'y' => 200};" : [
-      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 1287\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":13,\"sessionId\":null,\"value\":{\"message\":\"POST /session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/6/drag\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/6/drag\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\\nDriver info: driver.version: unknown\",\"cause\":null,\"supportUrl\":null,\"systemInformation\":\"System info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\",\"class\":\"org.openqa.selenium.UnsupportedCommandException\",\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"hCode\":107137910,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},\"state\":\"unhandled error\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1075557184}\n"
+   "DELETE session/60aa6006-c647-4386-860e-8cc9ce422567 \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":742317945}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/url $VAR1 = {'url' => 'http://localhost:63636/index.html'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":411987071}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/6/size \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 239\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"height\":18,\"width\":18,\"class\":\"org.openqa.selenium.Dimension\",\"hCode\":-2147483648},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2025008019}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'id','value' => 'metainput'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"5\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1567008808}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/8/displayed \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":false,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":921599820}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":false,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1881067133}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/0/click $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":257265481}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'xpath','value' => '//a[@href=\\\\'/index.html\\\\']'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"0\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1511466512}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'id','value' => 'test1'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"6\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1221125245}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/7/displayed \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":115666727}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":true,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":926294408}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/back $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1758531779}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'id','value' => 'displayed'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"7\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1447436120}\n"
    ],
-   "DELETE session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3 $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:54 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:54 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2100234972}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element/active \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"1\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":84282974}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/4/click $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1186414790}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element/6/drag \"$VAR1 = {'x' => 200,'y' => 200};\"" : [
+      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 1285\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: Mon, 20 Oct 2014 11:34:32 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":13,\"sessionId\":null,\"value\":{\"message\":\"POST /session/60aa6006-c647-4386-860e-8cc9ce422567/element/6/drag\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/60aa6006-c647-4386-860e-8cc9ce422567/element/6/drag\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\\nDriver info: driver.version: unknown\",\"cause\":null,\"supportUrl\":null,\"systemInformation\":\"System info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\",\"class\":\"org.openqa.selenium.UnsupportedCommandException\",\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"hCode\":129692337,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},\"state\":\"unhandled error\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":43206254}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/url $VAR1 = {'url' => 'http://localhost:63636/metakeys.html'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1456850776}\n"
+   "POST session \"$VAR1 = {'desiredCapabilities' => {'acceptSslCerts' => bless( do{\\\\(my $o = 1)}, 'JSON::XS::Boolean' ),'browserName' => 'firefox','javascriptEnabled' => $VAR1->{'desiredCapabilities'}{'acceptSslCerts'},'platform' => 'ANY','version' => ''}};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:27 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 544\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: Mon, 20 Oct 2014 11:34:29 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"platform\":\"LINUX\",\"acceptSslCerts\":true,\"javascriptEnabled\":true,\"browserName\":\"firefox\",\"rotatable\":false,\"locationContextEnabled\":true,\"webdriver.remote.sessionid\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"version\":\"33.0\",\"cssSelectorsEnabled\":true,\"databaseEnabled\":true,\"handlesAlerts\":true,\"nativeEvents\":false,\"webStorageEnabled\":true,\"applicationCacheEnabled\":true,\"takesScreenshot\":true},\"state\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":267240894}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'id','value' => 'checky'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"4\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":764734293}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'id','value' => 'metainput'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"5\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1965667325}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/2/text $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":\"Example text\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":923263278}\n"
+   "GET session/60aa6006-c647-4386-860e-8cc9ce422567/element/3/name \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 161\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":\"input\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":990305514}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element $VAR1 = {'using' => 'xpath','value' => '//a[@href=\\'/index.html\\']'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":{\"ELEMENT\":\"0\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1569415664}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/element \"$VAR1 = {'using' => 'id','value' => 'checky'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":{\"ELEMENT\":\"4\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1375719374}\n"
    ],
-   "GET session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/element/3/attribute/value $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":\"id\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":547127796}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"87d9cb5c-9c83-4cb9-b57e-4a60166110b3\",\"value\":\"id\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":252298144}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/modifier \"$VAR1 = {'isdown' => 1,'value' => 'Alt'};\"" : [
+      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 1273\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":13,\"sessionId\":null,\"value\":{\"message\":\"POST /session/60aa6006-c647-4386-860e-8cc9ce422567/modifier\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/60aa6006-c647-4386-860e-8cc9ce422567/modifier\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\\nDriver info: driver.version: unknown\",\"cause\":null,\"supportUrl\":null,\"systemInformation\":\"System info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_33'\",\"class\":\"org.openqa.selenium.UnsupportedCommandException\",\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"hCode\":82305827,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},\"state\":\"unhandled error\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":334565721}\n"
    ],
-   "POST session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/modifier $VAR1 = {'isdown' => 1,'value' => 'Alt'};" : [
-      "HTTP/1.1 500 Internal Server Error\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:53 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 1276\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: Mon, 20 Oct 2014 07:16:53 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":13,\"sessionId\":null,\"value\":{\"message\":\"POST /session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/modifier\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\\nDriver info: driver.version: unknown\",\"localizedMessage\":\"POST /session/87d9cb5c-9c83-4cb9-b57e-4a60166110b3/modifier\\nBuild info: version: '2.43.1', revision: '5163bce', time: '2014-09-10 16:27:33'\\nSystem info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\\nDriver info: driver.version: unknown\",\"cause\":null,\"supportUrl\":null,\"systemInformation\":\"System info: host: 'eperoum-desktop', ip: '127.0.1.1', os.name: 'Linux', os.arch: 'amd64', os.version: '3.13.0-34-generic', java.version: '1.6.0_32'\",\"class\":\"org.openqa.selenium.UnsupportedCommandException\",\"additionalInformation\":\"\\nDriver info: driver.version: unknown\",\"hCode\":2125072895,\"stackTrace\":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},\"state\":\"unhandled error\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1299613008}\n"
+   "POST session/60aa6006-c647-4386-860e-8cc9ce422567/url \"$VAR1 = {'url' => 'http://localhost:63636/dragAndDropTest.html'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:31 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:31 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"60aa6006-c647-4386-860e-8cc9ce422567\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1994719531}\n"
    ]
 }

+ 26 - 26
t/mock-recordings/10-switch-to-window-mock-linux.json

@@ -1,38 +1,38 @@
 {
-   "POST session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/url $VAR1 = {'url' => 'http://perl.org/'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:06 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":40945227}\n"
+   "POST session/43c9f6ac-cb62-4612-a921-4d787445ee35/window \"$VAR1 = {'name' => '{45592fb1-8624-455d-a84c-4b207621c2d2}'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1969523673}\n"
    ],
-   "POST session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/window $VAR1 = {'name' => '{87690e43-3a5d-4320-87b2-ede0a69a41fb}'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1961545920}\n"
+   "GET session/43c9f6ac-cb62-4612-a921-4d787445ee35/window_handles \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:38 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 196\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":[\"{70fd0c1f-a877-4696-996a-91af784b6bdc}\"],\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":621404251}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":[\"{70fd0c1f-a877-4696-996a-91af784b6bdc}\",\"{45592fb1-8624-455d-a84c-4b207621c2d2}\"],\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1966847638}\n"
    ],
-   "POST session $VAR1 = {'desiredCapabilities' => {'acceptSslCerts' => bless( do{\\(my $o = 1)}, 'JSON::XS::Boolean' ),'browserName' => 'firefox','javascriptEnabled' => $VAR1->{'desiredCapabilities'}{'acceptSslCerts'},'platform' => 'ANY','version' => undef}};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:16:55 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 545\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: Mon, 20 Oct 2014 07:17:06 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":{\"platform\":\"LINUX\",\"acceptSslCerts\":true,\"javascriptEnabled\":true,\"browserName\":\"firefox\",\"rotatable\":false,\"locationContextEnabled\":true,\"webdriver.remote.sessionid\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"version\":\"33.0\",\"cssSelectorsEnabled\":true,\"databaseEnabled\":true,\"handlesAlerts\":true,\"nativeEvents\":false,\"webStorageEnabled\":true,\"applicationCacheEnabled\":true,\"takesScreenshot\":true},\"state\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1880733495}\n"
+   "POST session/43c9f6ac-cb62-4612-a921-4d787445ee35/execute \"$VAR1 = {'args' => [],'script' => '$(window.open(\\\\'http://cpan.org/\\\\', \\\\'cpanorg\\\\'))'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1500966931}\n"
    ],
-   "POST session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/window $VAR1 = {'name' => 'perlorg'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:13 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:13 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":882826745}\n"
+   "POST session/43c9f6ac-cb62-4612-a921-4d787445ee35/window \"$VAR1 = {'name' => 'perlorg'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2000622565}\n"
    ],
-   "GET session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/window_handles $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":[\"{1281d8e5-094d-4c42-aeda-40073887a59b}\"],\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1643223515}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 237\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":[\"{1281d8e5-094d-4c42-aeda-40073887a59b}\",\"{87690e43-3a5d-4320-87b2-ede0a69a41fb}\"],\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":562294668}\n"
+   "POST session \"$VAR1 = {'desiredCapabilities' => {'acceptSslCerts' => bless( do{\\\\(my $o = 1)}, 'JSON::XS::Boolean' ),'browserName' => 'firefox','javascriptEnabled' => $VAR1->{'desiredCapabilities'}{'acceptSslCerts'},'platform' => 'ANY','version' => undef}};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:32 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 545\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: Mon, 20 Oct 2014 11:34:36 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":{\"platform\":\"LINUX\",\"acceptSslCerts\":true,\"javascriptEnabled\":true,\"browserName\":\"firefox\",\"rotatable\":false,\"locationContextEnabled\":true,\"webdriver.remote.sessionid\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"version\":\"33.0\",\"cssSelectorsEnabled\":true,\"databaseEnabled\":true,\"handlesAlerts\":true,\"nativeEvents\":false,\"webStorageEnabled\":true,\"applicationCacheEnabled\":true,\"takesScreenshot\":true},\"state\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2038415701}\n"
    ],
-   "POST session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/execute $VAR1 = {'args' => [],'script' => '$(window.open(\\'http://cpan.org/\\', \\'cpanorg\\'))'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2006746263}\n"
+   "GET session/43c9f6ac-cb62-4612-a921-4d787445ee35/title \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:38 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 200\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: Mon, 20 Oct 2014 11:34:38 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":383283648}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 200\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":386066929}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":\"The Comprehensive Perl Archive Network - www.cpan.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1378737388}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1919832956}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":\"The Comprehensive Perl Archive Network - www.cpan.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1160469262}\n",
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 200\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":234951536}\n"
    ],
-   "GET session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/title $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1276893455}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1717094779}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:13 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":\"The Comprehensive Perl Archive Network - www.cpan.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1413156163}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:13 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:13 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1263548034}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:13 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:13 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":\"The Comprehensive Perl Archive Network - www.cpan.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1043064988}\n",
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:13 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 200\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: Mon, 20 Oct 2014 07:17:13 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":\"The Perl Programming Language - www.perl.org\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":753618686}\n"
+   "POST session/43c9f6ac-cb62-4612-a921-4d787445ee35/execute \"$VAR1 = {'args' => [],'script' => 'return window.name = \\\\'perlorg\\\\';'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 164\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":\"perlorg\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1544686919}\n"
    ],
-   "POST session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/window $VAR1 = {'name' => '{1281d8e5-094d-4c42-aeda-40073887a59b}'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:13 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:13 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":2108622142}\n"
+   "POST session/43c9f6ac-cb62-4612-a921-4d787445ee35/url \"$VAR1 = {'url' => 'http://perl.org/'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:36 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:38 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1343984825}\n"
    ],
-   "POST session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/execute $VAR1 = {'args' => [],'script' => 'return window.name = \\'perlorg\\';'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:11 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 164\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: Mon, 20 Oct 2014 07:17:11 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":\"perlorg\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1262589293}\n"
+   "POST session/43c9f6ac-cb62-4612-a921-4d787445ee35/window \"$VAR1 = {'name' => 'cpanorg'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1367080784}\n"
    ],
-   "POST session/068eac2b-4fb0-4185-95b2-bd87dd5f63f4/window $VAR1 = {'name' => 'cpanorg'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:13 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:13 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"068eac2b-4fb0-4185-95b2-bd87dd5f63f4\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1299240955}\n"
+   "POST session/43c9f6ac-cb62-4612-a921-4d787445ee35/window \"$VAR1 = {'name' => '{70fd0c1f-a877-4696-996a-91af784b6bdc}'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:39 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:39 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"43c9f6ac-cb62-4612-a921-4d787445ee35\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":961656910}\n"
    ]
 }

Файловите разлики са ограничени, защото са твърде много
+ 0 - 2
t/mock-recordings/firefox-profile-mock-linux.json


+ 10 - 10
t/mock-recordings/test-selenium-remote-driver-google-linux.json

@@ -1,17 +1,17 @@
 {
-   "POST session/ec3b5188-0f0d-49f9-a336-24d10faff964/url $VAR1 = {'url' => 'http://www.google.com'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:25 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:27 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"ec3b5188-0f0d-49f9-a336-24d10faff964\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1196132148}\n"
+   "POST session \"$VAR1 = {'desiredCapabilities' => {'acceptSslCerts' => bless( do{\\\\(my $o = 1)}, 'JSON::XS::Boolean' ),'browserName' => 'firefox','javascriptEnabled' => $VAR1->{'desiredCapabilities'}{'acceptSslCerts'},'platform' => 'ANY','version' => undef}};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:45 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 544\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: Mon, 20 Oct 2014 11:34:49 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"9c57110c-8b57-4924-809d-022d5e27243e\",\"value\":{\"platform\":\"LINUX\",\"acceptSslCerts\":true,\"javascriptEnabled\":true,\"browserName\":\"firefox\",\"rotatable\":false,\"locationContextEnabled\":true,\"webdriver.remote.sessionid\":\"9c57110c-8b57-4924-809d-022d5e27243e\",\"version\":\"33.0\",\"cssSelectorsEnabled\":true,\"databaseEnabled\":true,\"handlesAlerts\":true,\"nativeEvents\":false,\"webStorageEnabled\":true,\"applicationCacheEnabled\":true,\"takesScreenshot\":true},\"state\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":631611157}\n"
    ],
-   "GET session/ec3b5188-0f0d-49f9-a336-24d10faff964/element/0/text $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:28 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 488\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: Mon, 20 Oct 2014 07:17:28 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"ec3b5188-0f0d-49f9-a336-24d10faff964\",\"value\":\"+Vous\\nGmail\\nImages\\nConnexion\\nRecherche GoogleJ'ai de la chance\\nFrance\\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\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1861762969}\n"
+   "POST session/9c57110c-8b57-4924-809d-022d5e27243e/element \"$VAR1 = {'using' => 'xpath','value' => '//body'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:50 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:50 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"9c57110c-8b57-4924-809d-022d5e27243e\",\"value\":{\"ELEMENT\":\"0\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":26765649}\n"
    ],
-   "POST session $VAR1 = {'desiredCapabilities' => {'acceptSslCerts' => bless( do{\\(my $o = 1)}, 'JSON::XS::Boolean' ),'browserName' => 'firefox','javascriptEnabled' => $VAR1->{'desiredCapabilities'}{'acceptSslCerts'},'platform' => 'ANY','version' => undef}};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:21 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\nContent-Length: 544\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: Mon, 20 Oct 2014 07:17:25 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"ec3b5188-0f0d-49f9-a336-24d10faff964\",\"value\":{\"platform\":\"LINUX\",\"acceptSslCerts\":true,\"javascriptEnabled\":true,\"browserName\":\"firefox\",\"rotatable\":false,\"locationContextEnabled\":true,\"webdriver.remote.sessionid\":\"ec3b5188-0f0d-49f9-a336-24d10faff964\",\"version\":\"33.0\",\"cssSelectorsEnabled\":true,\"databaseEnabled\":true,\"handlesAlerts\":true,\"nativeEvents\":false,\"webStorageEnabled\":true,\"applicationCacheEnabled\":true,\"takesScreenshot\":true},\"state\":null,\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":393982682}\n"
+   "GET session/9c57110c-8b57-4924-809d-022d5e27243e/element/0/text \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:50 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\nContent-Length: 487\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: Mon, 20 Oct 2014 11:34:51 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"9c57110c-8b57-4924-809d-022d5e27243e\",\"value\":\"+Vous\\nGmail\\nImages\\nConnexion\\nRecherche GoogleJ'ai de la chance\\nFrance\\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\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":574830583}\n"
    ],
-   "POST session/ec3b5188-0f0d-49f9-a336-24d10faff964/element $VAR1 = {'using' => 'xpath','value' => '//body'};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:28 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:28 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"ec3b5188-0f0d-49f9-a336-24d10faff964\",\"value\":{\"ELEMENT\":\"0\"},\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1026666335}\n"
+   "GET session/9c57110c-8b57-4924-809d-022d5e27243e/title \"$VAR1 = {};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:50 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:50 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"9c57110c-8b57-4924-809d-022d5e27243e\",\"value\":\"Google\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1035886926}\n"
    ],
-   "GET session/ec3b5188-0f0d-49f9-a336-24d10faff964/title $VAR1 = {};" : [
-      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 07:17:27 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_32\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: Mon, 20 Oct 2014 07:17:28 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"ec3b5188-0f0d-49f9-a336-24d10faff964\",\"value\":\"Google\",\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":160748533}\n"
+   "POST session/9c57110c-8b57-4924-809d-022d5e27243e/url \"$VAR1 = {'url' => 'http://www.google.com'};\"" : [
+      "HTTP/1.1 200 OK\nCache-Control: no-cache\nCache-Control: no-cache\nConnection: close\nDate: Mon, 20 Oct 2014 11:34:49 GMT\nServer: Jetty/5.1.x (Linux/3.13.0-34-generic amd64 java/1.6.0_33\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: Mon, 20 Oct 2014 11:34:50 GMT\nClient-Peer: 127.0.0.1:4444\nClient-Response-Num: 1\n\n{\"status\":0,\"sessionId\":\"9c57110c-8b57-4924-809d-022d5e27243e\",\"value\":null,\"state\":\"success\",\"class\":\"org.openqa.selenium.remote.Response\",\"hCode\":1198996195}\n"
    ]
 }

Някои файлове не бяха показани, защото твърде много файлове са промени