FormPostHttpBody.FormPostParameters (Propiedad)
Obtiene la lista de FormPostParameters incluida en FormPostHttpBody.
Espacio de nombres: Microsoft.VisualStudio.TestTools.WebTesting
Ensamblado: Microsoft.VisualStudio.QualityTools.WebTestFramework (en Microsoft.VisualStudio.QualityTools.WebTestFramework.dll)
Sintaxis
'Declaración
Public ReadOnly Property FormPostParameters As FormPostParameterCollection
public FormPostParameterCollection FormPostParameters { get; }
public:
property FormPostParameterCollection^ FormPostParameters {
FormPostParameterCollection^ get ();
}
member FormPostParameters : FormPostParameterCollection with get
function get FormPostParameters () : FormPostParameterCollection
Valor de propiedad
Tipo: Microsoft.VisualStudio.TestTools.WebTesting.FormPostParameterCollection
Una colección FormPostParameterCollection que contiene cada FormPostParameter asociado a este FormPostHttpBody.
Ejemplos
Los ejemplos de código siguientes muestran cómo un FormPostHttpBody agrega parámetros de formulario al cuerpo de la WebTestRequest.El primer parámetro de formulario agrega información de viewstate desde un campo oculto.Los parámetros segundo y tercero agregan los atributos de nombre y valor de los controles a la colección de parámetros de formulario.
namespace TestProject1
{
using System;
using System.Collections.Generic;
using Microsoft.VisualStudio.TestTools.WebTesting;
using Microsoft.VisualStudio.TestTools.WebTesting.Rules;
public class MyCodedWebTest : WebTest
{
public override IEnumerator<WebTestRequest> GetRequestEnumerator()
{
WebTestRequest request1 = new WebTestRequest("https://localhost/MyWebSite");
request1.ThinkTime = 14;
ExtractHiddenFields rule1 = new ExtractHiddenFields();
rule1.ContextParameterName = "1";
request1.ExtractValues += new EventHandler<ExtractionEventArgs>(rule1.Extract);
yield return request1;
WebTestRequest request2 = new WebTestRequest("https://localhost/MyWebSite/Default.aspx");
request2.Method = "POST";
FormPostHttpBody request2Body = new FormPostHttpBody();
request2Body.FormPostParameters.Add("__VIEWSTATE", "{{$HIDDEN1.__VIEWSTATE}}");
request2Body.FormPostParameters.Add("Button1", "Button");
request2Body.FormPostParameters.Add("TextBox1", "text entered");
request2.Body = request2Body;
yield return request2;
}
}
}
Seguridad de .NET Framework
- Plena confianza para el llamador inmediato. Un código de confianza parcial no puede utilizar este miembro. Para obtener más información, vea Utilizar bibliotecas de código que no es de plena confianza.
Vea también
Referencia
Microsoft.VisualStudio.TestTools.WebTesting (Espacio de nombres)