import { Page } from "https://deno.land/x/fresh@1.6.3/tests/deps.ts";
Wait for the xpath
to appear in page. If at the moment of calling the
method the xpath
already exists, the method will return immediately. If
the xpath
doesn't appear after the timeout
milliseconds of waiting, the
function will throw.
This method works across navigation
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
let currentURL;
page
.waitForXPath('//img')
.then(() => console.log('First URL with image: ' + currentURL));
for (currentURL of [
'https://example.com',
'https://google.com',
'https://bbc.com',
]) {
await page.goto(currentURL);
}
await browser.close();
})();
Parameters
- A xpath of an element to wait for