Javascript getAttribute在ElementHandle上不可用

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

我用的是剧作家版本0.13.0

我有一个
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');