0
我如何填写输入,并通过他们的ID点击登录按钮? 这个问题本可以提出,但我找不到答案。填写输入并点击web登录按钮在C#
我如何填写输入,并通过他们的ID点击登录按钮? 这个问题本可以提出,但我找不到答案。填写输入并点击web登录按钮在C#
您无法通过网络请求真正填充输入或点击按钮。你可以做的是将数据发布到表单的目标,服务器端代码应该像填写输入并单击按钮一样提取数据。如果你使用asp.net你应该考虑改变的客户端Id模式
var request = new WebRequest(@"http:\\localhost\somePage.aspx");
request.Credentials= CredentialCache.DefaultCredentials;
request.Method = "Post";
var postString = "SomeTextBox=Foo&SomeOtherTextBox=Bar";
var byteData = Encoding.UTF8.GetBytes(postString);
Stream requestStream = request.GetRequestStream();
requestStream.Write(byteData, 0, byteData.Length);
requestStream.Close();
:如果你正在做asp.net形式的目标将在页面本身,所以你可以做这样的事情将控件设置为可预测,或者您将获得SomeMasterPage_SomeContainer_SomeTextBox作为您的id(如果您将其添加到控件树中,可能会随时更改,恕不另行通知)。对于按钮点击,您需要将__EVENTTARGET = SomeButtonName添加到您的帖子字符串中。
看看Selenium框架 – tdragon 2014-09-30 17:15:03
听起来像jQuery。不过,真的,你能提供一点*更多的信息吗?也许有些代码?一个例子?例如, – BradleyDotNET 2014-09-30 17:15:50
。 Webrequest请求= Webrequest.Create(“www.anysite.com/Login.aspx”); 我想填写用户名和密码输入,并点击登录页面上的登录按钮与Webrequest – Natiq 2014-09-30 17:19:55