Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试获取元素GetElementById(“Name”)无效-VB.NET_Vb.net_Html_Dom - Fatal编程技术网

尝试获取元素GetElementById(“Name”)无效-VB.NET

尝试获取元素GetElementById(“Name”)无效-VB.NET,vb.net,html,dom,Vb.net,Html,Dom,我正在尝试使用下面的代码设置输入框。但它不起作用。没有错误就是不行 Browser2.Document.GetElementById("Name").SetAttribute("value", "myname") 然后我遍历了所有的输入框(见下面的代码)(我只能“看到”其中的两个),但没有一个返回显示我正在寻找的输入框。它是隐藏的还是我该如何找到它 For Each element As HtmlElement In Browser2.Document.GetElementsByTagN

我正在尝试使用下面的代码设置输入框。但它不起作用。没有错误就是不行

Browser2.Document.GetElementById("Name").SetAttribute("value", "myname")
然后我遍历了所有的输入框(见下面的代码)(我只能“看到”其中的两个),但没有一个返回显示我正在寻找的输入框。它是隐藏的还是我该如何找到它

   For Each element As HtmlElement In Browser2.Document.GetElementsByTagName("input")
       System.Diagnostics.Debug.Print("input = " & element.GetAttribute("name") & " xx " & element.GetAttribute("id"))

   Next

在获取htmldocument之前,请先使其具有id为“Name”的元素。hicurin的意思是:在DocumentCompleted事件中写入此部分(在此之前,文档未完全加载,因此不应进行分析)。这是在DocumentCompleted中运行的。使用Firefox中的工具,我得到了输入框的名称和ID。我可以看到两个输入框,登录名和密码。使用像Roboform这样的工具,它可以保存登录名和密码,所以我猜一定有办法做到这一点。