2013-04-22 2 views
-3

Если у меня есть приложение C# с встроенным веб-браузером, и я перехожу к веб-сайту. Я хочу, чтобы мое приложение находило первое текстовое поле IE: email и заполняло его Xtacy, а затем второе текстовое поле Password with Password.Как автоматически заполнить текстовое поле в C#

enter image description here

+2

Post соответствующая часть HTML-кода с формой –

+0

см это [ответ] (HTTP: // StackOverflow. com/a/7861026/500725), это может вам помочь. –

ответ

2

Вы должны смотреть на документы. Класс WebBrowser имеет свойство Document. Это возвращает HtmlDocument, который даст вам доступ к DOM.

Далее вы используете GetElementById(), чтобы получить поле ввода, как показано ниже, а затем установить его с помощью метода SetAttribute.

HtmlDocument d = this.yourWebBrowser.Document; 
d.GetElementById("<id of IE input>").SetAttribute("value", "Xtacy"); 
d.GetElementById("<id password input>").SetAttribute("value", "Password"); 
3

Вы должны найти управление Textbox и установите значение следующим образом:

HtmlDocument doc = this.webBrowser1.Document; 
doc.GetElementById("IE").SetAttribute("Value", "Xtacy"); 
doc.GetElementById("Password").SetAttribute("Value", "Password"); 
Смежные вопросы