0

要求在完全加载的网页上通过 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。

首先直接从浏览器控制台选项卡执行时,如何使这行代码成功执行?

4

0 回答 0