如何在Puppeteer中查询具有特定ID的图像?

时间:2019-12-16 21:33:33

标签: puppeteer

我需要Puppeteer中的Page来等待选择器出现-特别是具有ID属性的图像。

我试图等待它出现,以便可以在其上运行Jest断言,并且只有在按下按钮返回响应后,标签才会出现。

我尝试过这样的事情:

    await page.waitForSelector('img#testVideoText');

但这似乎不起作用。如何查询具有ID属性的标签?

2 个答案:

答案 0 :(得分:1)

添加一些超时或仅添加0,因为它会禁用超时,并且waitForSelector函数将永远运行。

await page.waitForSelector('img#testVideoText', {timeout : 0});

答案 1 :(得分:0)

But that doesn't seem to work是什么意思……您是否收到错误消息,或者它只是不等待元素?您需要更加具体,并添加错误

有时元素存在于页面上,但不可见 试试这个

await page.waitForSelector('img#testVideoText', {visible: true});