打开chrome并自动填充窗体字段Windows窗体C#

时间:2018-08-02 13:44:30

标签: c#

我想打开chrome并自动填充Windows窗体C#的窗体字段。     自动将新的Google Chrome浏览器打开到预定义的网址     使用预定义的数据自动完成必填字段     我不想在Form Control WebBrowser中打开Web。

如果我尝试以下代码,则无法正常工作。

        System.Windows.Forms.WebBrowser webBrowser = new WebBrowser();
    HtmlDocument document = null;
    document=webBrowser.Document;
    System.Diagnostics.Process.Start("http://www.google.co.in");

2 个答案:

答案 0 :(得分:0)

您可以按照已经开始的方法进行操作(无需打开镶边并使用WebBrowser控件):

   System.Windows.Forms.WebBrowser webBrowser = new WebBrowser();
    webBrowser.DocumentCompleted += (s, e)=>{
     //add auto fill here ie:
     HtmlDocument doc = ((WebBrwoser)s).Document;
     var element = doc.GetElementById("email");
if(element!=null) element.SetAttribute("value", "AutoFillValue");
};
    webBrowser.Navigate(someUrl);

如果您坚持使用Chrome,则应使用Chrome WebDrive

答案 1 :(得分:0)

如果您知道表单字段名称,则可以通过将其作为查询字符串参数传递来对其进行预填充

Process.Start("http://www.google.co.in?q=test");