Все варианты мне не подходят(
большинству они подойдут), проблема в том что на каждый ввод символа все еще пишется в скрытое поле. Вопрос в том как собственно имитировать ввод? замена атрибута value не подойдет. На форме одна кнопка и элемент webBrowser1.
Облазил весь гугл, стековрефлов ничего дельного.
private void button1_Click(object sender, EventArgs e)
{
webBrowser1.Navigate("http://www.defense.gov");
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
1-вариант //webBrowser1.Document.GetElementById("id_inputa").InvokeMember("click");
//SendKeys.SendWait("123");
2-вариант //webBrowser1.Document.GetElementById("id_inputa").Focus();
//SendKeys.SendWait("123");
3-вариант //webBrowser1.Document.GetElementById("id_inputa").InnerText="123";
4-вариант //webBrowser1.Document.GetElementById("id_inputa").SetAttribute("value", "123");
}
Решения: webBrowser1.Document.GetElementById("id_inputa").InvokeMember("focus");
SendKeys.SendWait("123");