Javascript getAttribute在ElementHandle上不可用
我用的是剧作家版本0.13.0 我有一个Javascript getAttribute在ElementHandle上不可用,javascript,node.js,playwright,Javascript,Node.js,Playwright,我用的是剧作家版本0.13.0 我有一个ElementHandle的实例,但是getAttribute函数不可用,调用它会抛出一个错误,说明getAttribute不是函数: await myElem.getAttribute('src') 我与调试器进行了双重检查,该函数不在实例上 另外,没有与页面等效的函数。为元素句柄计算函数。您可以将其作为参数传递到页面。计算函数: await myElem.getAttribute('src') wait page.evaluate(el=>el.g
ElementHandle
的实例,但是getAttribute
函数不可用,调用它会抛出一个错误,说明getAttribute
不是函数:
await myElem.getAttribute('src')
我与调试器进行了双重检查,该函数不在实例上
另外,没有与
页面等效的函数。为元素句柄
计算函数。您可以将其作为参数传递到页面。计算函数:
await myElem.getAttribute('src')
wait page.evaluate(el=>el.getAttribute('src'),myElem);
或
wait myElem.evaluate(node=>node.getAttribute('src');
对于新手,Playwright的更高版本支持OP使用的API。请参阅:我个人认为以下语法更易于阅读。等待myElem.evaluate(node=>node.getAttribute('src');