如何获取跨度ID下的内部文本

时间:2019-05-19 13:15:45

标签: vba web-scraping

我正在从事vba网络自动化项目。我已经到了必须在excel表格的Web表单上显示消息的地步。 relevent部分的HTML代码如下。

 <span id="ctl00_ContentPlaceHolder1_lblMsg" style="color: red; font-size: 11px; font-style: normal; font-weight: bold;">Name or Father Name or Mother Name or Date of Birth already Exists.</span>

我尝试了以下代码,但未得到任何结果

ThisWorkbook.Sheets("sheet3").Range("cs&y").Value = ie.document.getElementById("ctl00_ContentPlaceHolder1_lblMsg").getElementsByTagName("span")(0).innerText

我想得到“姓名或父亲姓名或母亲姓名或出生日期已经存在”

1 个答案:

答案 0 :(得分:3)

ThisWorkbook.Sheets("sheet3").Range("cs&y").Value = ie.document.getElementById("ctl00_ContentPlaceHolder1_lblMsg").innertext