我想打开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");
答案 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");