我需要Puppeteer中的Page来等待选择器出现-特别是具有ID属性的图像。
我试图等待它出现,以便可以在其上运行Jest断言,并且只有在按下按钮返回响应后,标签才会出现。
我尝试过这样的事情:
await page.waitForSelector('img#testVideoText');
但这似乎不起作用。如何查询具有ID属性的标签?
答案 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});