网页元素在用户手动键入值时刷新,但在VB中使用Internet Explorer对象自动化进程时不刷新

时间:2017-12-10 23:09:39

标签: html vb.net excel-vba internet-explorer vba

我在VB中使用Internet Explorer对象重复更新到Intranet网页。这是网页的摘录:

<div class="OrderForm">
    <input name="amount" type="number" min="0" placeholder="0.00" value="0.00">
</div>

请注意,我无法控制网页,我是最终用户。

我在VB中使用Internet Explorer对象(代码段):

Set IE = CreateObject("InternetExplorer.Application")
.
.
.
IE.document.getElementsByClassName("OrderForm")(0).getElementsByTagName("input")(0).Value = "12.98"

如上所示,我想输入12.98但是当我运行代码时,它会给我一个错误&#34;需要提供价值&#34;。

当我手动输入值时,网页元素实际上将value = 0.00更改为value = 12.98,但在VB中使用Internet Explorer对象时却没有:

<div class="OrderForm">
    <input name="amount" type="number" min="0" placeholder="0.00" value="12.98">
</div>

非常感谢任何解决方案/建议。

0 个答案:

没有答案