0

我想知道如何使用 VB.NET 将文本放入网站的文本框中。就像你完成一个文本框并按回车一样。像这样的东西:

将网页作为网页浏览器进行调暗

web.document.textbox(1).insert("文本")

4

4 回答 4

1

它看起来像这样:

WebBrowser1.Document.GetElementById("login_password").SetAttribute("value", TextBox2.Text)
于 2013-03-29T10:41:28.113 回答
0

正如 giuseppe 所建议的,您需要在文档中搜索元素,然后设置它的 value 属性。例如,以下代码通过设置其用户 ID 和密码文本框并单击提交按钮来登录网站。

Dim htmlDoc=WebBrowser1.Document
Dim elem_Input_UsrName As HtmlElement = htmlDoc.GetElementById("username")
Dim elem_Input_PssWrd As HtmlElement = htmlDoc.GetElementById("password")
Dim elem_Input_Submit As HtmlElement = getElementByClassName("Submit", "Input", htmlDoc)
If elem_Input_UsrName IsNot Nothing AndAlso elem_Input_PssWrd IsNot Nothing Then
   elem_Input_UsrName.SetAttribute("value", "xyz@ABC.com")
   elem_Input_PssWrd.SetAttribute("value", "yourpassoword")
   elem_Input_Submit.InvokeMember("click")
End If
于 2013-05-10T06:45:49.040 回答
0

这将帮助 100%:

webbrowser1.document.getElementById("yourtextboxidinwebsite").innertext = textbox1.text
于 2017-12-05T02:30:19.297 回答
0

我有一种方法,如果你想从网站本身接收另一种方式,我需要从网站接收结果到文本框中。你可以使用这个方法。首先,制作一个网页浏览器来加载页面

WebBrowser1.Navigate("https://tools.keycdn.com/geo")

那么这个

    TextBox1.Text = WebBrowser1.Document.GetElementById("geoResult").InnerText
于 2021-04-27T21:19:41.130 回答