VB.NET 关于自动填充网页搜索栏的问题,始终无法向这个input框赋值

问题描述:

我想通过软件向这个搜索框赋值,这个控件的NAME叫“REMARK” ,但是重名控件较多,无法直接指定这个控件,于是,按照如下写的代码:

Me.WebBrowser1.Document.GetElementsByTagName("input")(10).SetAttribute("value", "111111")

运行时报如下错误,请问要如何调整这段代码?

是不是输入控件是在iframe里面的,而不是在父页里面,自己看下html结构

webBrowser1.Document.Window.Frames(1).Document.GetElementById("taskListTab").GetElementsByTagName("input")(0).SetAttribute("value", "111");

0-9的值我都改过,都赋值不进去

input换用Id试一下

11

先获取到相关联的唯一性标签属性,如id="taskListTab" 所在标签。

再获取当前标签内的子标签name=“REMARK”

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632

非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!

速戳参与调研>>>https://t.csdnimg.cn/Kf0y