当前位置: 首页 > 知识库问答 >
问题:

剧作家-执行操作前添加超时

姬墨竹
2023-03-14

我有一个while循环,它运行一些代码,而selector是隐藏的,即。

while(await page.locator('.list-empty').isHidden()) {
  // do something
}

如何在这里添加超时,使//do在运行前延迟?

我想这样做,因为我发现代码运行太快,无法找到选择器。。。

共有1个答案

田博易
2023-03-14

您可以对需要找到的每个选择器使用page.waitForSelector,它将等待30秒。此外,您可以管理它等待的时间。

 类似资料:
  • Redisson 支持对每个操作自动重试的策略并且在每次尝试期会尝试发送命令。 重试策略由设置项 retryAttempts (默认为 3) 和 retryInterval (默认为 1000 ms) 来控制。 每次尝试会在 retryInterval 时间间隔后执行。 Redisson 实例和 Redisson 对象都是完全线程安全的。 带有同步/异步方法的 Redisson 对象可通过 Red

  • 是否可以定义一个禁用Javascript的浏览器来模拟爬虫如何查看页面?应该有一个选项可以通过。

  • 问题内容: 我有一个http服务器(使用启动),我想做一些操作。 我该怎么做(在Linux上)?在ctrl-C的情况下可以进行那些操作吗? 我不熟悉Unix信号,因此答案可能很简单。 问题答案: 您可以使用信号包订购TERM和INT信号。但是请注意,只有在明确终止进程时才发送这些信号。正常退出(由流程本身启动)不涉及任何信号。我认为,对于正常退出,只需在主例程中执行某些操作即可(该例程应该生成工作

  • 主要内容:SELECT,WHERE,GroupBy,LIMIT我们知道,使用 SQL 语句能够完成对 table 的增删改查操作,Pandas 同样也可以实现 SQL 语句的基本功能。本节主要讲解 Pandas 如何执行 SQL 操作。 首先加载一个某连锁咖啡厅地址分布的数据集,通过该数据集对本节内容进行讲解。 输出结果如下: SELECT 在 SQL 中,SELECT 查询语句使用 把要查询的每个字段分开,当然您也可以使用 来选择所有的字段。如下所示: 对

  • 一个压缩操作被执行,一直等到结束或按下“取消”按钮立即中断它。当压缩或解压时,您也可以按下“后台操作”和“暂停”按钮。“后台操作”把 WinRAR 最小化到任务栏中。当完成当前操作后或您单击任务栏上的小 WinRAR 图标它会自动复原。“暂停”按钮暂停当前操作,您需要按下“继续”来恢复它。 不管在压缩还是解压时,命令窗口上部的进度条都会显示当前文件的处理进度。 当压缩和某些解压操作期间,指示总操作

  • 如何与剧作家一起下载文件? 我知道这个问题,如何与剧作家一起下载?但该示例代码不起作用。使用最新发布的剧作家,浏览器实例上没有“pageTarget”功能: