PDA

View Full Version : کلیک روی باتن در فرم اینترنتی



alnajon
دوشنبه 17 تیر 1392, 15:39 عصر
با سلام

ببخشید چطور میشه روی یک باتن در یک فرم اینترنتی کلیک کرد !؟

من در روش معمولی از این کد استفاده میکنم :

login.Document.GetElementById("submit").InvokeMember("click");

ولی بعضی از باتن ها در فرم نام ندارن ! مثلا در اینجا :

<input type=submit class=obtn value=" شروع ">
چطور میشه روی دکمه ای با کد بالا کلیک کنیم !؟

13601360
دوشنبه 17 تیر 1392, 16:13 عصر
HtmlElementCollection buttons = webBrowser1.Document.GetElementsByTagName("button");
if (buttons.Count > 0)
buttons[0].RaiseEvent("onclick");

منبع
http://stackoverflow.com/questions/13456254/how-to-click-a-button-in-webbrowser-document-without-id

مهرداد صفا
دوشنبه 17 تیر 1392, 19:05 عصر
با سلام.
به این صورت امتحان کنید:

string value = " شروع ";
foreach (HtmlElement input in webBrowser1.Document.GetElementsByTagName("input"))
if (input.GetAttribute("value") == value)
input.InvokeMember("click");