我通过vba自动化几个网站,并通过classname,tagname,id,name或有时这些组合来访问元素。
我们是否可以通过css路径选择HTML文档中的元素?
我在google上搜索这个但是没找到我的答案..
xTremeExcel
答案 0 :(得分:0)
如果您有这样的HTML:
<html>
<head>
</head>
<body>
<h1 class="a">Heading a</h1>
<h1 class="b">Heading b</h1>
</body>
</html>
然后你可以在VBA中做这样的事情
Dim xmlDoc As DOMDocument60
Set xmlDoc = New DOMDocument60
xmlDoc.Load ("c:\htmltest.htm")
Debug.Print xmlDoc.SelectNodes("//h1").Length
Debug.Print xmlDoc.SelectNodes("//h1[@class='a']").Length
识别您的节点。 “长度”仅用于演示目的 您必须引用Microsoft XML 6.0才能使其正常工作。
答案 1 :(得分:-2)