我需要在我的WPF应用程序中的某个网页中预填一些表格(网页在外部网站中),我正在使用WPF WebBrowser控件。
有没有办法做到这一点。
我有一些建议:模拟键盘strocks并使用tab键移动字段,(如何执行此操作)。
修改
所需的表格非常复杂,元素的名称是动态的,但它们的顺序始终相同。
答案 0 :(得分:5)
如果您想提交表格,请查看
// get the document
mshtml.IHTMLDocument2 doc = ((mshtml.HTMLDocumentClass)webBrowser1.Document);
// set a variable
((mshtml.IHTMLElement)doc.all.item("q")).setAttribute("value", "my input...");
// click a button
((mshtml.HTMLInputElement)doc.all.item("btnI")).click();
命名空间mshtml
位于Microsoft.mshtml
程序集中。
只需添加引用Microsoft.mshtml。
希望这会有所帮助