In my test script I am trying to access an element on my page like so:
const browser = await puppeteer.launch({headless: false});
const page = await browser.newPage();
(async () => {
const myElement = await page.evaluate( () => {
let overflowDiv = document.querySelectorAll('.overflow')[0];
let buttonDiv = overflowDiv.children[1];
let listsButton = buttonDiv.children[0];
return listsButton;
});
await page.click(myElement);
...
};
When I run this script I get the error 'No node found for selector: undefined'
. I do not understand why myElement in undefined in this case. Perhaps I do not understand how page.evaluate()
works?
Aucun commentaire:
Enregistrer un commentaire