Extracts the nth HTML Form from the response content,
and take the specified failAction if no matching form can be found.
Namespace: Facilita.WebAssembly: clrWebBrowser (in clrWebBrowser.dll) Version: 9.5.8.37 (1.0.0.0)
Syntax
public Form ExtractForm( int formIndex, ActionType failAction )
Parameters
- formIndex
- Type: System Int32
The zero-based index of the Form to look for in the response.
- failAction
- Type: Facilita.Fc.Runtime ActionType
The action to take if no matching form can be found.
Return Value
The nth Form in the response.Remarks
Examples
Response response1 = request1.Send(); // Find the first form in the response, and store it in a variable Form loginForm = response1.ExtractForm(0, ActionType.ACT_WARNING); ... // Create a POST request that will send the modified loginForm back to the server Request request2 = WebBrowser.CreateRequest(HttpMethod.POST, url2, 2); // Fill in the form by specifying a username/password loginForm.GetInputElement("username").Value = "Bob Jones"; loginForm.GetInputElement("password").Value = "Pa55word"; // Attach the form to the request and send it to the server request2.SetMessageBody(loginForm); Response response2 = request2.Send();
See Also