我在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>
非常感谢任何解决方案/建议。