【发布时间】:2013-08-22 21:18:57
【问题描述】:
我有一个类似的问题:
Automating Java Applet from IE and VBA
目前还没有答案。
我正在尝试自动填写degreedays.net首页上的表格。
我正在使用 VBA,因此我可以轻松地将我的自动化/抓取与 Excel 集成。
我认为该页面的相关源码是:
<h2 class="popout">Degree Days.net</h2>
<div id="formSlot">
<div class="formLoading">
<script type="text/javascript">
// <![CDATA[
document.write('<p><img src="template/loading-small.gif" width="16" height="16"/><span class="loadingText">Loading...</span></p>');
// ]]>
</script>
<noscript>
<p class="noJavaScript">To use Degree Days.net, your browser must have JavaScript enabled. This should only require a very simple change to your browser settings.</p>
</noscript>
</div>
</div>
但我没有办法使用典型的 VBA 格式,例如:
ie.document.getElementById(" ").value= " "
因为我没有看到 <input> 或 <option> 标签。
我该怎么做呢?任何想法,将不胜感激。
【问题讨论】:
-
我相信您可以使用外部驱动程序,例如 imacros 或 selenium
-
当您使用“查看源代码”时,您正在查看从服务器传递的页面源代码:在这种情况下,您需要使用 IE 开发工具来查看“渲染”源代码。然后你会看到你正在寻找的表单元素。
标签: javascript vba excel automation