Skip to content

Commit

Permalink
fix: 增加navigation超时时长
Browse files Browse the repository at this point in the history
  • Loading branch information
14790897 committed Aug 5, 2024
1 parent aa36a2b commit 7c92ff0
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion bypasscf.js
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,8 @@ async function launchBrowserForUser(username, password) {

var { connect } = await import("puppeteer-real-browser");
const { page, browser } = await connect(browserOptions);
// 设置导航超时时间为60秒
page.setDefaultNavigationTimeout(60000);
// 启动截图功能
// takeScreenshots(page);
//登录操作
Expand Down Expand Up @@ -216,9 +218,9 @@ async function login(page, username, password) {
await page.waitForSelector("#login-button");
await delayClick(500); // 模拟在点击登录按钮前的短暂停顿
try {
// page.click("#login-button");
await Promise.all([
page.waitForNavigation({ waitUntil: "domcontentloaded" }), // 等待 页面跳转 DOMContentLoaded 事件
// 去掉上面一行会报错:Error: Execution context was destroyed, most likely because of a navigation. 可能是因为之后没等页面加载完成就执行了脚本
page.click("#login-button"), // 点击登录按钮触发跳转
]); //注意如果登录失败,这里会一直等待跳转,导致脚本执行失败
} catch (error) {
Expand Down

0 comments on commit 7c92ff0

Please sign in to comment.