Automation 如何在不使用Puppeter中的delay()的情况下,等待浏览器将数据填充到下拉框中?

Automation 如何在不使用Puppeter中的delay()的情况下,等待浏览器将数据填充到下拉框中?,automation,automated-tests,jestjs,ui-automation,puppeteer,Automation,Automated Tests,Jestjs,Ui Automation,Puppeteer,我尝试使用{waitUntil:'networkidle2}等待数据加载,但它不起作用。因此,我使用了一个长等待延迟(time),因为我不知道将数据填充到下拉框需要多长时间。这要花很多时间。因此,必须有某种方式,浏览器等待下拉框填充数据。您可以使用waitForFunction函数。这将等待元素填充完成 wait page.waitForFunction('document.querySelector(“”.options.length'); 对不起,问题不清楚。当数据从数据库随机加载到下拉菜单

我尝试使用{waitUntil:'networkidle2}等待数据加载,但它不起作用。因此,我使用了一个长等待延迟(time),因为我不知道将数据填充到下拉框需要多长时间。这要花很多时间。因此,必须有某种方式,浏览器等待下拉框填充数据。

您可以使用
waitForFunction
函数。这将等待
元素填充完成

wait page.waitForFunction('document.querySelector(“”.options.length');

对不起,问题不清楚。当数据从数据库随机加载到下拉菜单时,我实际上想知道是否有任何方法可以等待加载过程!