<code>const puppeteer = require('puppeteer');
describe('test', async () => {
let browser, page;
before(async () => {
browser = await puppeteer.launch();
page = browser.newPage();
})
after(async () => {
await browser.close();
})
it('test1', async () => {
await page.goto('https://www.google.com');
await page.goto('https://www.yahoo.com');
})
})
</code>
<code>const puppeteer = require('puppeteer');
describe('test', async () => {
let browser, page;
before(async () => {
browser = await puppeteer.launch();
page = browser.newPage();
})
after(async () => {
await browser.close();
})
it('test1', async () => {
await page.goto('https://www.google.com');
await page.goto('https://www.yahoo.com');
})
})
</code>
const puppeteer = require('puppeteer');
describe('test', async () => {
let browser, page;
before(async () => {
browser = await puppeteer.launch();
page = browser.newPage();
})
after(async () => {
await browser.close();
})
it('test1', async () => {
await page.goto('https://www.google.com');
await page.goto('https://www.yahoo.com');
})
})
i can go to definition here: .launch()
and .newPage()
but i cannot do it here: .close()
and .goto()
why can’t i go to definition in after()
and it()
in Mocha?
move browser = await puppeteer.launch(); page = browser.newPage();
out:
modified1
although this operation can solves the problem:
modified2
it does not run the script:
cannot run script
New contributor
Tino is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.