我的问题是尝试使用VBA与网站进行互动。
我已经通过简单地说PhysicianInfoModel
以及表单中存在这些元素的时间来填写输入框。
但是对于我的生活,我无法让它发挥作用。我将尽可能多地发布HTML。
HTML:
ie.document.getElementById(strId).value = my_value
尝试获取orderNum字段并将其填入的VBA。
<input title="Order Number" class="mtn-srch-text text-field req" id="orderNum" type="text" maxLength="10" data-sticky-placeholder="Order Number">
每次对象都需要错误,所以我认为它没有找到正确的位置,因为元素肯定存在,但我错误地指向它。由于我在此页面上的HTML中没有看到任何表单标记,因此我不知道如何继续向下钻取以填充此输入框。任何建议都很棒!
添加更多代码,必须删除一些URL和用户名/密码,但正如您可以看到导航非常简单,直到我们到达iFrames部分。我现在看到每个iFrame都有一个不同的SRC,这可能就是为什么
objBrowser.document.getElementById("orderNum").value = "1234"
不会工作。我们所关注的是虚线下面的一切,因为你可以看到它只是在我身边试图通过尝试不同的东西。
.contentDocument.getelementbyId("textbox").value = "test"
答案 0 :(得分:2)
它在桌子上。
这真的很简单:
getelementbyid("yourTableId").getElementsByTagName("tr")(x row).getElementsByTagName("td")(x cell)
然后,对元素进行所需的操作。