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