爬虫playwright中的等待机制

with本质上是管理了文件资源,这样创建对象

但是报错,类型错误,把.start删掉就能正常打开,

接下来在学习一下等待时机

等待机制

指定时间等待:(鼠标操作过快不正常,操作不宜过快,注意单位)

page.wait_for_timeout(毫秒)

等待加载完成:(按ctrl+鼠标左键可以跳转)

page.wait_for_load_state('load') (三种状态)

  • `'load'` - 等待 `load` 事件被触发。

  • `'domcontent loaded'` - 等待 `DOMContentLoaded` 事件触发。

  • `'networkidle'` - **不推荐** 等待至少 `500` 毫秒内无网络连接。请勿使用,这种方法依赖于网页断言来评估就绪状态。(如果有些网站加载过慢可以用)

html 文档

network kill:没有网络

等待元素状态:(先点击登录再输入内容,不点登录容易被判定为爬虫)

page.wait_for_selector(元素, state=状态)

  • visible:等待某个元素可见

  • hidden:等待某个元素隐藏 (两个状态)

判断一个元素是否存在用count

输完后还不出来,选中这一部分,复制为xpath,粘贴过来,用click

但是这样做有一个问题,就是输入太快了,不像人做的

用page.wait_for_timeout()来进行等待

相关推荐
幸运小圣2 小时前
全面解析 Web 核心性能指标:LCP、INP、CLS 是什么、怎么用、怎么看
前端
用户8356290780512 小时前
使用 Python 操作 Word 评论和回复
后端·python
如果超人不会飞2 小时前
TinyRobot SuggestionPopover智能建议弹出框组件
前端·vue.js
LiuJun2Son2 小时前
Angular 快速入门:从零搭建你的第一个应用
前端·javascript·angular.js
Zella折耳根2 小时前
复习篇-继承和接口
java·开发语言·python
诗词在线2 小时前
求推荐飞花令
大数据·人工智能·python
小徐_23332 小时前
Wot UI 2.1.0 发布:ConfigProvider 全局配置能力升级
前端·uni-app
方白羽2 小时前
Vibe Coding 四个核心阶段
android·前端·app
奶油话梅糖2 小时前
浏览器解析 HTML 头部的底层逻辑:从字节流到资源调度
前端·html
YHL2 小时前
🚀从零理解树与二叉树 —— 概念、实现与遍历
前端·javascript·数据结构