###前提・実現したいこと
IEをVBAで操作する時に、マウスオーバーで表示される要素の取得方法について、
ご教授いただけないでしょうか?
具体的に言うと、Facebook等で「友達」と上にマウスを当てると、
いつくかの項目が表示されますが、
これらをクリックさせたい時にどうすればいいのかわかりません。
通常のリンククリック等であれば、タグ取得して、クリックするだけなのですが、
マウスオーバーしないと表示されない項目に関しては、OuterHTMLでも取得できません。
※マウスオーバーした状態であれば、OuterHTMLは取得できました。
お手数をおかけしますが、よろしくお願いします
###試したこと
現時点では、下記のとおりにやっておりますが、
マウスオーバーイベントを発生させることができる箇所と、
出来ない箇所(今回質問している「友達」ボタン)があります。
'===============
id = "u_jsonp_3_1u"
'マウスオーバーイベント強制発生
Set t = ieObj.document.getElementById(id)
Debug.Print t.outerHTML
Set ev = ieObj.document.createEvent("MouseEvents")
ev.initEvent "mouseover", True, True, ieObj, 0, 0, 0, 0, 0, False, False, False, False, 0, Null
t.dispatchEvent ev
###補足情報(言語/FW/ツール等のバージョンなど)
VBA
あなたの回答
tips
プレビュー