Задать вопрос
@komigor

Error: Node is detached from document at ElementHandle._scrollIntoViewIfNeeded?

Я через pupeeter делаю атомтизацию. Вот:
await loginPage.waitForNavigation('networkidle2')
            await loginPage.waitForTimeout(1000)
            await loginPage.waitForXPath('//*[@id="KmsiCheckboxField"]')
            loginButton = await loginPage.$x('//*[@id="KmsiCheckboxField"]', )
            await loginButton[0].click()
            await loginPage.waitForXPath('//*[@id="idSIButton9"]')
            loginButton = await loginPage.$x('//*[@id="idSIButton9"]')
            await loginButton[0].click()
            await loginPage.waitForNavigation('networkidle0')
            
            //await loginPage.waitForTimeout(60000)
            
            //const continueButton = await loginPage.$x('//*[@id="page-content-wrapper"]/div[1]/div/div[1]/div[2]/button')
            //console.log(continueButton)
            //if (continueButton[0]) {
            //console.log("Зашли в условие")
            //    await continueButton[0].click()
            //} 
            
            await loginPage.waitForTimeout(1000)
            await console.log('Hi')
            await loginPage.waitForSelector(`div[data-tid="team-${nameOfchannel}"]`)
            loginButton = await loginPage.$$(`div[data-tid="team-${nameOfchannel}"]`)
            await loginButton[0].click()


Если закоментировать кусочек кода выше то все работает. А если нет то вылетит вот это.
Error: Node is detached from document
    at ElementHandle._scrollIntoViewIfNeeded (C:\Users\Admin\OneDrive\Рабочий стол\node.js\Class atternder\headlessService\node_modules\puppeteer\lib\cjs\puppeteer\common\JSHandle.js:317:19)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async ElementHandle.click (C:\Users\Admin\OneDrive\Рабочий стол\node.js\Class atternder\headlessService\node_modules\puppeteer\lib\cjs\puppeteer\common\JSHandle.js:389:9)
    at async Object.joinConf (C:\Users\Admin\OneDrive\Рабочий стол\node.js\Class atternder\headlessService\controllers\microsoftTeamsBotExport.js:117:13)
    at async C:\Users\Admin\OneDrive\Рабочий стол\node.js\Class atternder\headlessService\index.js:69:13
{

В чем проблема?
  • Вопрос задан
  • 415 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы