要求在完全加载的网页上通过 xpath 检索 Web 元素名称。
所以我正在使用 document.evaluate ,下面是我从 chrome 浏览器控制台执行的代码行
尝试1:
document.evaluate('//*[contains(@class,"column-title")]//*[contains(text(),"Cut")]', document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue.innerHTML;
输出:在浏览器控制台中如下:
Uncaught TypeError: Can't read properties of null (reading 'innerHTML')
at <anonymous>:1:169
尝试 2:我转到元素选项卡,在荧光笔的帮助下突出显示 Web 元素并切换到控制台选项卡并执行同一行代码
输出: 成功返回innerHTML元素名称,即本例中的cut。
首先直接从浏览器控制台选项卡执行时,如何使这行代码成功执行?