使用webbrowser控件填写表单填充自动化

时间:2017-05-12 10:05:19

标签: c# .net winforms webbrowser-control

HtmlElementCollection theElementCollection = default(HtmlElementCollection);
theElementCollection = webBrowser1.Document.GetElementsByTagName("input");

foreach (HtmlElement curElement in theElementCollection)
{
    if (curElement.GetAttribute("readonly") == "readonly")
    {
        curElement.InnerText = txtCountryCode.Text;
    }

    if (curElement.Name.ToString() == "phone")
    {
        curElement.SetAttribute("value", txtPhone.Text.ToString());
        curElement.InvokeMember("Click");
    }
}

问题是Windows状态未激活。我的意思是我正在运行其他软件,如浏览器。

问题:InvokeMember("Click")SetAttribute不起作用。

任何建议或替代方案都是适用的。

0 个答案:

没有答案