/// <summary> /// Called when no OnSubmit event is raised. /// </summary> /// <param name="sender"> The sender object.</param> /// <param name="e"> The FormHeuriscticEventArgs.</param> private void navForm_FormHeuristicEvent(object sender, FormHeuristicArgs e) { FormConverter converter = new FormConverter(); HtmlFormTag form = converter.AddPostDataValues(e.FormTag, e.PostData); if ( form.Action.Length == 0 ) { form.Action = e.SiteUri.Scheme + "://" + e.SiteUri.Authority + e.SiteUri.AbsolutePath; } RequestPostEventArgs postArgs = new RequestPostEventArgs(); // TODO: Check of Method is POST or GET // Just post postArgs.InspectorRequestAction = InspectorAction.WebBrowserPost; postArgs.Form = form; postArgs.Method = form.Method; postArgs.PostData = Encoding.UTF8.GetBytes(e.PostData); postArgs.CurrentUri = e.SiteUri; // request this.InspectorStartPostEvent(this, postArgs); // Add Easy Test options //this.RunQuickTests(postArgs); }
/// <summary> /// Called when a OnSubmit event is raised. /// </summary> /// <param name="sender"> The sender object.</param> /// <param name="e"> The FormConvertionEventArgs.</param> private void navForm_FormConvertionEvent(object sender, FormConvertionArgs e) { FormConverter converter = new FormConverter(); HtmlFormTag form = converter.ConvertToHtmlFormTag(e.FormElement, e.SiteUri); form = converter.AddPostDataValues(form, e.PostData); // Just post RequestPostEventArgs postArgs = new RequestPostEventArgs(); postArgs.InspectorRequestAction = InspectorAction.WebBrowserPost; postArgs.Form = form; postArgs.Method = form.Method; postArgs.PostData = Encoding.UTF8.GetBytes(e.PostData); postArgs.CurrentUri = e.SiteUri; this.InspectorStartPostEvent(this, postArgs); // Add Quick Test options //this.RunQuickTests(postArgs); }