我尝试单击的HTML ID不会出错,但是单击没有在IE窗口中注册任何内容?
HTML代码如下:
<div class="bt_lstcl_card btcc btcNoImg" id="rqAnswerOption0" data-
serpquery="/searchq=Beetlejuice+released&filters=BTQI%3A%220%22+BTCI%3A%220%22+ShowTimesTaskPaneTrigger%3A%22false%22&skipopalnative=true&rnoreward=1&FORM=ML151V" iscorrectoption="True" tabindex="0">
我尝试了以下方法:
ie.Document.getElementById("rqAnswerOption0").Click
以上内容不会出错,但不会在IE窗口中注册任何内容。因此,我尝试了一个FireEvent代码:
Set element = ie.Document.getElementById("rqAnswerOption0")
element.FireEvent ("onkeyup")
这也没有注册任何东西。如果我只是尝试从ID中获取文本,则可以:
set p = ie.Document.getElementById("rqAnswerOption0")
MsgBox p.innerText
我对为什么可以获取ID的文本感到困惑,但是当我尝试单击时却什么也没有注册。