0

After clicking on a button puppeteer not navigating to new URL.

console.log(this.page.url);//current URL

await this.utils.click(this.page, '[trackid=navigation_primary_button] :not([disabled])' );

console.log(this.page.url);//current URL // expected new URL

Tried:
awaitPromise.all([this.page.click('[trackid=navigation_primary_button]'),this.page.waitForNavigation()]); Result: Timeout Error navigation timeout

user10478566
  • 37
  • 12

1 Answers1

0

Try this

page.setDefaultNavigationTimeout(0) // USE THIS LINE ONLY IF YOU NEED

console.log(this.page.url) //current URL

const pageLoadNewURL = await Promise.all([
    page.waitForNavigation ({ timeout: 0, waitUntil: 'domcontentloaded' }),
    this.utils.click ( this.page, '[trackid=navigation_primary_button]:not([disabled])' )
])

console.log(this.page.url) //current URL // expected new URL
Edi Imanto
  • 2,119
  • 1
  • 11
  • 17