PDA

View Full Version : click روی یک لینک در C#‎ و webview



fazel4465
جمعه 13 اسفند 1395, 20:49 عصر
یک برنامه رو نوشتم که وارد ایمیل میشه و میخوام الان روی ایمیل کلیک کنه و بره روی لینکی که داخل ایمیل هست هم کلیک کنه

اما هر کاری میکنم نمیتونم کلیک کنم

1- تگ A داخلش آی دی نداره و اگه هم داشته باشه ID های مشابه هستن
2- ممکنه چند ایمیل هم نام باشن میخوام اولین ایمیل کلیک شه!

خیلی سخت شده واسه من

ممنون میشم راهنمایی کنید



private void button4_Click(object sender, EventArgs e)
{

this.webBrowser1.Navigate("http://www.sitemail.com/squirrelmail/src/login.php");

this.webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
}

void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{

this.webBrowser1.Document.GetElementById("login_username").InnerText = "email@mail.us";
this.webBrowser1.Document.GetElementById("secretkey").InnerText = "password";

//Click the submit button
this.webBrowser1.Document.GetElementById("Login").InvokeMember("click");
}

fazel4465
جمعه 13 اسفند 1395, 20:52 عصر
نمونه کد html:



<td bgcolor="#ededed" align="left"><a href="read_body.php?mailbox=INBOX&passed_id=2&startMessage=1">Verify your Acc.</a>
</td>

fazel4465
شنبه 14 اسفند 1395, 13:06 عصر
اساتید محترم موردی رو مد نظر ندارند؟