Кукольник не может перейти на новый URL после нажатия на кнопку на Дженкинс - PullRequest
0 голосов
/ 01 ноября 2019

После нажатия кнопки кукловодом, не переходящим на новый URL.

console.log (this.page.url); // текущий 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 ()]);Результат: Тайм-аут Ошибка навигации по тайм-ауту

1 Ответ

0 голосов
/ 03 ноября 2019

Попробуйте это

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
...