'Need to fetch text of a span class inside iframe in playwright javascript
Can someone explain me how to get the text of the start game button which is present inside iFrame in Playwright JavaScript ,
I tried using below code but that is not working for me
console.log(frame)
// const text= await frame.locator("//div[text()='Start Game']").textContent();
// console.log(text);```
Solution 1:[1]
Use frameLocator
function to access the content within iFrame.
const btnStart = page.frameLocator('#external-app').locator('text=Start Game');
await btnStart.click();
More details: https://playwright.dev/docs/api/class-framelocator
To access the value or text, you can use page.innerText()
or page.inputValue()
.
More infos here: https://playwright.dev/docs/api/class-page#page-input-value
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | r00k13 |