- 需要咨询或帮助吗?添加微信
- 工作时间:人工:8:00 AM – 6:00 PM;智能客服:7*24*365
Execution context was destroyed, most likely because of a navigation
一般情况下是 当前page有开启新的页面,或者重定向之类的操作,然后重定向还没有完成的时候,就对page进行了操作,比如 waitXpath之类的,就会导致该异常的出现。
这个时候需要使用到函数 page.waitForNavigation(timeout=timeout)
但是怎么说呢,这个函数的使用,必须紧挨 重定向开始以后,
如果重定向已经完成了,在执行这个函数,函数不会生效,会导致异常。
"Execution context was destroyed, most likely because of a navigation"错误通常发生在使用 Puppeteer 或类似工具时,尝试在页面导航后继续操作页面元素或执行其他操作时。这个错误的主要原因是页面导航导致当前页面的执行环境被销毁,而后续的操作仍然在尝试使用已经销毁的页面上下文,从而导致错误。
错误二:
”TimeoutError: Navigation timeout of 120000 ms exceeded“这个错误通常是由页面导航超时引起的。它意味着 Puppeteer 在规定的时间内无法完成页面加载。在你的情况下,超时时间设置为 120000 毫秒(即 2 分钟),但页面加载时间超过了这个阈值。