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