【问题标题】:pupeteer not able to navigate to a new URL after clicking on button on jenkinspuppeteer 在点击 jenkins 上的按钮后无法导航到新的 URL
【发布时间】:2019-11-01 15:10:26
【问题描述】:

点击按钮后,木偶操作者没有导航到新的 URL。

console.log(this.page.url);//当前网址

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

console.log(this.page.url);//当前 URL // 预期的新 URL

试过了:
awaitPromise.all([this.page.click('[trackid=navigation_primary_button]'),this.page.waitForNavigation()]); 结果:超时错误导航超时

【问题讨论】:

    标签: puppeteer jest-puppeteer puppeteer-cluster


    【解决方案1】:

    试试这个

    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
    

    【讨论】:

      猜你喜欢
      • 2019-12-28
      • 1970-01-01
      • 2021-08-23
      • 1970-01-01
      • 2021-06-15
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多