in reply to Re: Accessing javascript variable from perl
in thread Accessing javascript variable from perl
The return statement gives an error if not included in a 'function () {}'<html><head></head><body><pre style="word-wrap: break-word; white-spac +e: pre-wrap;"> //list of the entries in the headings drop box //the keys give the corresponding elements in the rows var leg = { aa: " ... ", ... }; </pre></body></html>
LanX proposal fails also:Error while executing command: executeScript: An unknown server-side e +rror occurred while processing the command.: {"errorMessage":"Return +statements are only valid inside functions",
Gives the errormy ($val, $type) = $js->eval_in_page('(function() {return JSON.stringi +fy(leg);})()'); print "val: $val, type: $type\n";
Error while executing command: executeScript: An unknown server-side e +rror occurred while processing the command.: {"errorMessage":"Can't f +ind variable: leg","request":{"headers":{"Accept":"application/json", +"Connection":"TE, close","Content-Length":"74","Content-Type":"applic +ation/json; charset=utf-8","Host":"127.0.0.1:8910","TE":"deflate,gzip +;q=0.3","User-Agent":"libwww-perl/6.15"},"httpVersion":"1.1","method" +:"POST","post":"{\"args\":[],\"script\":\"return (function() {return +JSON.stringify(leg);})()\"}","url":"/execute","urlParsed":{"anchor":" +","query":"","file":"execute","directory":"/","path":"/execute","rela +tive":"/execute","port":"","host":"","password":"","user":"","userInf +o":"","authority":"","protocol":"","source":"/execute","queryKey":{}, +"chunks":["execute"]},"urlOriginal":"/session/95efd1d0-8ea9-11e9-b043 +-85beee600173/execute"}} at C:/strawberry/perl/site/lib/Selenium/Remo +te/Driver.pm line 389.
Update:
The content seems strange to me, should the js code not be include in script tag ?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Accessing javascript variable from perl
by LanX (Saint) on Jun 14, 2019 at 14:51 UTC | |
by frazap (Monk) on Jun 18, 2019 at 07:18 UTC | |
by LanX (Saint) on Jun 18, 2019 at 08:15 UTC | |
by LanX (Saint) on Jun 18, 2019 at 11:15 UTC | |
by frazap (Monk) on Jun 18, 2019 at 12:12 UTC |