【发布时间】:2019-06-11 05:22:38
【问题描述】:
我在尝试自动将数据插入网站时遇到了一个奇怪的问题。特别是一个input 字段,这是该网站的html:
<input class="maskAcctNbr" id="masked_consumer" type="text" size="20" maxlength="20" value="" autocomplete="off">
当我将使用此代码在该字段中插入值并单击“查找”按钮时:
Dim SE As MSHTML.IHTMLElement
Set SE = HTMLDoc.getElementById("masked_consumer")
SE.Value = "574844"
页面告诉我我缺少信息。
在我手动单击该字段并输入该数字后,底层 html 代码更改为:
<input class="maskAcctNbr" id="masked_consumer" type="text" size="20" maxlength="20" value="" autocomplete="off" real="574844">
新的real 属性出现。
有什么想法可以使用 VBA 解决这个问题吗?我尝试了click 和focus,但没有任何效果,直到我使用鼠标单击该字段并手动输入该数字。
谢谢!
【问题讨论】:
-
可以分享一下网址吗?
-
@QHarr 不幸的是它不是公开的。
标签: vba internet-explorer