Example: web.submit_form
In the following example, web.submit_form logs in to the WebTours application.
try { web.url("WebTours", "URL=http://localhost/WebTours/", new String[]{ "Resource=0", "RecContentType=text/html", "Referer=", "Snapshot=t1.inf", "Mode=HTML", web.LAST }); web.url("home.html", "URL=http://localhost/WebTours/home.html", new String[]{ "Resource=0", "RecContentType=text/html", "Referer=http://localhost/WebTours/welcome.pl?signOff=true", "Snapshot=t2.inf", "Mode=HTML", web.LAST }); web.url("nav.pl", "URL=http://localhost/WebTours/nav.pl?in=home", new String[]{ "Resource=0", "RecContentType=text/html", "Referer=http://localhost/WebTours/welcome.pl?signOff=true", "Snapshot=t3.inf", "Mode=HTML", web.LAST });
The options[] array must be present even if there are no options. Pass an empty new String function block as shown below.
The "data[]" string does not have a leading "ITEMDATA" delimiter as it would in the C language syntax.
Though the delimiters ENDITEM and LAST are lrapi.web constants, EXTRARES is not. EXTRARES is passed as a quoted string.*/
//submit_form(String stepName, String options[], String data[]) web.submit_form("login.pl", // stepName new String[]{}, // options[] new String[]{ //data[] "Name=username", "Value=jojo", web.ENDITEM, "Name=password", "Value=bean", web.ENDITEM, "Name=signup.x", "Value=59", web.ENDITEM, "Name=signup.y", "Value=13", web.ENDITEM, "EXTRARES", "Url=images/flights.gif", "Referer=http://localhost/WebTours/nav.pl?page=menu&in=home", web.ENDITEM, web.LAST });