我的表单中有一个WebBrowser元素。 它加载一个页面。 接下来是等待页面加载的代码:
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
然后我创建了一系列GetElementByID.Focus语句。 其中每个都跟着命令“SendKeys.Send(”MyKeys“)” 但是当我运行该程序时,Web浏览器下载需要一个页面,并且所有“SendKeys”值似乎都在最后一个字段中输入。
尝试在填写字段之前以多种方式暂停它,不起作用。
答案 0 :(得分:1)
请试试这个
webBrowser1.Document.GetElementById("FirstName").SetAttribute("value", "John");
让我知道它是怎么回事。