Code: Select all
Let>CHROMEDRIVER_EXE=C:\Program Files (x86)\Macro Scheduler 15\chromedriver.exe
LabelToVar>RAW_CODE,JS_CODE
StringReplace>JS_CODE,",\",JS_CODE
ChromeStart>strSessionID
ChromeNavigate>strSessionID,url,https://www.google.com/
ChromeFindElements>strSessionID,css selector,body,strElementID
GoSub>ExecuteJS,strSessionID,JS_CODE
ChromeGetElementData>strSessionID,strElementID_1,text,GeoLocation
ChromeQuit>strSessionID
GoSub>SeparateLocation,GeoLocation
MDL>Your current position:%CRLF%Lat=%Latitude%%CRLF%Long=%Longitude%
SRT>ExecuteJS
Let>HTTP_POSTJSON=1
Let>body= { "script": "%ExecuteJS_Var_2%", "args": [] }
Let>CHROMEDRIVER_PORT=9515
HTTPRequest>http://localhost:%CHROMEDRIVER_PORT%/session/%ExecuteJS_Var_1%/execute,,POST,body,theResult
END>ExecuteJS
SRT>SeparateLocation
Separate>SeparateLocation_Var_1,|,Array
Let>Latitude=Array_1
Let>Longitude=Array_2
END>SeparateLocation
/*
RAW_CODE:
navigator.geolocation.getCurrentPosition(showPosition);
function showPosition(position) {
document.body.innerHTML = position.coords.latitude + "|" + position.coords.longitude;
}
*/