puppeteerにてクリック後、リンク先に遷移せず、同じページのままです。
リンクは同じタブで開くページです。(target="_blank"ではありません。)
const browser = await chromium.puppeteer.launch({ args: chromium.args, defaultViewport: chromium.defaultViewport, executablePath: await chromium.executablePath, headless: chromium.headless, }); let page = await browser.newPage(); await page.goto(url); console.log(await page.title()); // output-> Top Page await page.click('a#link') console.log(await page.title()); // output-> Top Page // 以下試した事
##試した事
await page.waitForNavigation(); // timeoutでエラーになります。
await page.waitForSelector('#headerErea'); // timeoutでエラーになります。
let loadPromise = page.waitForNavigation(); await page.click('a'); await loadPromise; // timeoutでエラーになります。
原因として、clickが出来ていない。または遷移時の待機処理に問題があるのではと考えていますが、対処方法がわかりません。
アドバイスお願い致します。
回答1件
あなたの回答
tips
プレビュー