我需要从网页下载一些输入,直到某个点它才能正常工作。问题是,在一个按钮的情况下,id函数的get元素不起作用(它会发出错误,但按钮不会执行任何操作)。按钮的目的是将列表中的选定项目向左移动到右侧。
以下是VBA代码:
Dim ie As Object
Set ie = New InternetExplorerMedium
ie.Visible = True
ie.Navigate2 RepLnk1
Do While ie.Busy
Application.Wait DateAdd("s", 1, Now)
Loop
'.....a pretty big code that works.....'
Application.Wait (Now + TimeValue("0:00:10"))
ie.document.getElementById("id_mstr51").Click
以下是按钮的HTML代码
<div class="mstrToolButtonRounded" id="id_mstr51" style="display: block; background-position: left center;"><img title="Alle hinzufügen" onmouseout="mstr.behaviors.ToolButtonRounded.unhover(this.parentNode)" style="background-position: left center; cursor: pointer;" class="mstrBGIcon_tbAddAll" src="../images/1ptrans.gif" onmouseover="mstr.behaviors.ToolButtonRounded.hover(this.parentNode)" onclick="var v = mstr.$obj('id_mstr51'); return (v.get('enabled')) ? mstr.$obj('id_mstr51').fireCommands() : false;" align="absmiddle"></div>
请不要将此问题设置为重复(如之前设置的那样),因为我尝试了所有可以找到的解决方案(包括建议的帖子),但都没有。