2012-12-01 65 views
1

我需要單擊網站上的按鈕。在HTML中的按鈕: <input class="btn" type="submit" value="Войти" />如何通過wp7上的c#單擊網站上的按鈕

WP7 web瀏覽器不支持webBrowser.Document,所以我不能使用

foreach(HTMLElement html in webBrowser.Document.GetElementByTagName("input")) 
{ 
if(html.GetAttribute("value) == "Войти") 
html.InvokeMember("submit"); 
} 

還按鈕沒有標識或標籤,所以我不能用「getElementsById」或「 getElementsByTag」

+0

沒有人不知道? – eg01st

+0

您需要更具體地瞭解您需要做什麼。你需要提交表格嗎?針對服務器? – rae1

+0

我有一個url http://m.vk.com/login,我需要點擊一個按鈕「Войти」,帶有電子郵件的文本框,並通過我填寫wb1.InvokeScript(「eval」,string.Format(「文檔。 getElementsByName('email')[0] .value ='{0}'「,Login.Text)); – eg01st

回答

0

這裏要填寫使用Javascript的領域,只是提交表單以同樣的方式:

wb1.InvokeScript("eval", "document.forms[0].submit();"); 
+0

我嘗試了,但它拋出異常發生未知的錯誤。錯誤:80020101. – eg01st

+0

工程,但我嘗試了相同的代碼,並有一個例外。謝謝/ – eg01st

0

隨着HTML5的Windows手機應用程序的默認順序Browser.Navigate(...),然後Browser.IsScriptEnabled = true;不起作用。你需要有Browser.IsScriptEnabled = true;在Navigate()調用之前。