Автоматизация веб-сайта Используя C# и WebBrowser

Я создаю приложение, которое открывается, веб-сайт в WebBrowser управляют, и затем помещает некоторый текст в поля и затем нажимает, отправляет на немногих кнопках один за другим.

Взгляните на рев кода...

var doc = webBrowser1.Document.GetElementById("ddlOnBoro");
doc.SetAttribute("SelectedIndex", "3");
var temp = doc.InvokeMember("change");

doc = doc.Document.GetElementById("iddOnstreet_txTextBox");
doc.SetAttribute("value", "ASTOR PLACE");

var adoc = doc.Document.GetElementById("Button6");
var getCrossStreets = adoc.DomElement as mshtml.HTMLInputButtonElement;
adoc.RaiseEvent("onclick");

В общем и целом 3 работы строк, хорошие и даже средние 2 хорошо работают, но когда я RaiseEvent ("onclick") в последней строке кода, значение текстового поля получает пробел прежде чем быть отправленным даже, я установил его в 5-й строке кода.

Веб-сайт встроен в ASP.NET, и я думаю, что это - ViewState, который портит с.

Какие-либо идеи?

7
задан skaffman 16 August 2010 в 11:59
поделиться