我有一個web瀏覽器控件加載Facebook,使用SendKeys編寫消息,但我找不到'點擊'發佈按鈕的方法。我怎樣才能以編程方式點擊網頁瀏覽器控件中的Facebook'發佈'按鈕
我曾嘗試這樣的東西:
HtmlElement button = webBrowser1.Document.GetElementById("_42ft");
button.InvokeMember("Click");
當我用「檢查元素」在常規webbrowers,下面的HTML代碼似乎是郵政按鈕。
<button class="_42ft _4jy0 _11b _4jy3 _4jy1 selected _51sy" type="submit" value="1" data-ft='{"tn":"+{"}'>Post</button>
我已經嘗試了所有這5個字符串思維是按鈕的名稱,但它們都是空當我嘗試點擊他們button.InvokeMember("Click");
這是推動我堅果。是的,我知道我可以使用Facebook API,但我發現它很混亂,他們的最新更新打破了我的程序。
用'u_0_l'試試它,因爲我在Chrome中看到這個值... – cramopy
我遠離web開發的專家,但乍一看,它在我看來像你可能有'Id'和'class '混了起來。如果我沒有記錯,你應該通過'HtmlElementCollection coll = webBrowser1.Document.GetElementsByClassName(「_ 42ft _4jy0 _11b _4jy3 selected _51sy'>然後迭代該集合來找到正確的按鈕 - 然後我不知道很多關於這個,所以我可能完全錯誤 – Yorrick