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



我想打开chrome并自动填充C#窗体窗口中的窗体字段。自动将新的googlechromeweb浏览器打开到预定义的URL使用预定义数据自动填写必填字段我不想在表单控件WebBrowser中打开web。

如果我尝试下面的代码,它不起作用。

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

您可以使用已经开始的方法(无需打开chrome并使用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

如果您知道表单字段名称,可以通过将它们作为查询字符串参数传递来预先填充

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

最新更新