与我同在,因为这是我第一次发帖,对社区的热爱。
我试图将属性data-orderid
中的值“ 1234567!1234567”存储在工作表中的单元格中
我在VBA中使用的代码是:
Cells(x,y) = d.FindElementByXPath("/html/body/table[3]/tr[@class='report']").getAttribute("data-orderid").Text
这是我尝试从中获取信息的HTML代码的示例:
<body>
<table class="report">
<tr class="wide">...</tr>
<tr data-orderid="1234567!1234567" data-index="1" data-
thumbnail="www.image.jpg">...</tr>`
预期的输出为“ 1234567!1234567”,但在我尝试运行代码时弹出错误NoSuchElementError, ElementNotFound
答案 0 :(得分:1)
尝试以下方法。硒vba的方法是Attribute
d.findElementByCss("[data-index='1']").Attribute("data-orderid")
最后不需要.text
。