NodeJS / Puppeteer-更改URL

时间:2018-10-10 14:01:48

标签: node.js puppeteer

我正在尝试抓取需要登录的页面

然后,我需要转到另一页。我无法点击,所以我尝试更改网址

当我手动点它时它可以工作,但是当我使用page.goto时它只是注销

那么,如何更改当前URL?以及为什么它不适用于page.goto

我无法发布系统网址,但是我做了类似的事情:

const baseURL = 'www.example.com'
await page.goto(baseURL)
...login code...
const pageIWannaGo = '/dir/page.html'
await page.goto(baseURL + pageIWannaGo)

但是它只是注销,并且在我手动执行时可以工作

2 个答案:

答案 0 :(得分:0)

您需要await该功能,大多数(全部)人偶功能都是异步的。

await page.goto(myURL);

答案 1 :(得分:0)

基于puppeteer中有关功能 goto 的文档。试试这个代码

const baseURL = 'www.example.com'
await page.goto(baseURL)
...login code...
const pageIWannaGo = '/dir/page.html'
await page.goto(baseURL + pageIWannaGo)