我有这种情况,我正在努力解决,没有任何运气。我在Excel中使用VBA导航到一个网站。在这个网站上,我使用VBA点击ID为Griddle
的div,效果很好。点击id-01
会生成另一个ID为div#id-01
的div,我想点击此div。如何点击id-02
与VBA的div?
id-02
答案 0 :(得分:0)
我通常在第一个添加新元素后重置文档。
试试这个:
Set IE = CreateObject("InternetExplorer.Application")
'
'code to navigate to site and wait for site to load
'
set myDoc = IE.Document
Set first = myDoc.getElementById("id-01")
'click it
first.click
(WAIT 2 seconds)
set myDoc = IE.Document
Set second = IE.document.getElementById("id-02")
second.click[/code]