0 امتیاز
سلام، میخواستم فیلد های یک سایت رو با کد نویسی در سی شارپ.پر کنم، مثلا فیلد یوزر و پسورد سایت گوگل طبق دوتا تکست باکس فرممون پر بشه بعد دکمه submit زده بشه
بسته شده
ﺩﻭﺳﺘﺎﯾﯽ ﮐﻪ ﺍﻃﻼﻉ ﺩﺍﺭﻧﺪ ﺧﻮﺍﻫﺸﺎ ﺟﻮﺍﺏ ﺑﺪﻥ، ﺗﻮ ﻓﺮﻭﻡ ﻫﺎﯼ ﺧﺎﺭﺟﯽ ﯾﻪ ﭼﯿﺰﺍﯾﯽ ﺩﺭﺑﺎﺭﻩ Document.GetElementById ﻧﻮﺷﺘﻪ ﺑﻮﺩﻧﺪ، ﮐﺴﯽ ﻣﯿﺪﻭﻧﻪ ﭼﻄﻮﺭﯾﻪ ﻗﻀﯿﻪ؟
توسط (124 امتیاز) 2 2 9

1 پاسخ

+4 امتیاز
 
بهترین پاسخ

سلام ، روش زیر رو واسه سایت Yahoo نوشتم ، می تونید برای سایر سایت ها بسطش بدین ، ابتدا یک کنترل WebBrowser و Button  روی فرمتون قرار بدین و سپس از کد زیر استفاده نمایید: 

 

private void button1_Click(object sender, EventArgs e)
{
    this.webBrowser1.Navigate("mail.yahoo.com");
 
    this.webBrowser1.DocumentCompleted += webBrowser1_DocumentCompleted;
}
 
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
 
    this.webBrowser1.Document.GetElementById("login-username").InnerText = "Siavash";
    this.webBrowser1.Document.GetElementById("login-passwd").InnerText = "Ebrahimi";
 
    //Click the submit button
    this.webBrowser1.Document.GetElementById("login-signin").InvokeMember("click");
}

 

سلام کدی که نوشتید درست عمل میکنه فقط یه مشکلی هست اونم اینه که شما برای کلیک کردن روی دکمه باتن از ای دی استفاده کردید حالا اگه یه باتن ای دی نداشت چی؟ میشه کدشو بزارید .

تشکر..
توسط (101 امتیاز) 2
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,919 کاربر

دسته بندی ها

...