如何使用webbrowser从网站填充文本框

时间:2013-12-21 20:48:33

标签: vb.net visual-studio-2010 visual-studio-2013

我是Visual Basics的新手,我正在尝试填写以下网站的表格:

  

http://www3.dataprev.gov.br/cws/contexto/hiscre/

我尝试使用这行代码:

WebBrowser1.Document.GetElementById("nome").SetAttribute("Value", "Test")

但是,每当我尝试时,我都会收到以下错误:

  

类型'System.NullReferenceException'的第一次机会异常   发生。

如果有人能帮助我完成这项工作,我将不胜感激,如果我可以自动执行此任务,我将节省很多时间。

先谢谢你,丹尼尔。

3 个答案:

答案 0 :(得分:1)

WebBrowser1.Document.GetElementById("nome").InnerText = Test

这将选择名为“nome”的输入并用文本“Test”

填充它

希望这会有所帮助。

答案 1 :(得分:0)

根据Microsoft documentation,您使用的SetAttribute函数区分大小写。

您需要将“值”替换为“值”。

WebBrowser1.Document.GetElementById("nome").SetAttribute("value", "Test")

但是,在调用SetAttribute函数之前,似乎会出现这种错误消息。进入调试模式并确保在SetAttribute函数之前使用的每个对象都不为空。

答案 2 :(得分:0)