I’m using playwright version 0.13.0,
I have an instance of ElementHandle, but the getAttribute function is not available, calling it throws an error saying getAttribute is not a function:
await myElem.getAttribute('src')
I double-checked with the debugger, the function is not on the instance.
Also, there’s no equivalent of page.evaluate function for ElementHandle
Advertisement
Answer
You can pass it as an argument to the page.evaluate function:
await page.evaluate(el => el.getAttribute('src'), myElem);
or
await myElem.evaluate(node => node.getAttribute('src');