0
這是代碼:爲什麼WebBrowser不會使用此代碼提交表單?
public void WebBrowser wb;
public void Login(){
wb.Navigate("http://mywebsite.com/login.php");
wb.DocumentCompleted+=(o,e) => {
if (wb.ReadyState != WebBrowserReadyState.Complete) return;
var inputs = wb.Document.GetElementsByTagName("input");
inputs["username"].SetAttribute("value",account.Username);
inputs["password"].SetAttribute("value",account.Password);
if (wb.Document.Forms.Count==0) return;
wb.Document.Forms[0].InvokeMember("submit");
};
}
web瀏覽器導航到該網站,並正確填寫表單。
但它沒有提交?
爲什麼?
這可能有助於http://stackoverflow.com/questions/2299273/how-do-i-submit-a-form-inside-a-webbrowser-control – Bit