爬虫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()来进行等待

相关推荐
醇氧1 小时前
CountDownLatch / CyclicBarrier / Semaphore 面试高频问答清单
前端·面试·职场和发展
玉鸯1 小时前
Agent Hook:在概率推理之上,为 Agent 叠加确定性控制
python·langchain·agent
weixin_446260852 小时前
HACO:面向动态部署环境的对冲式智能计算可靠多智能体调度框架
后端·python·flask
我的xiaodoujiao2 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
qetfw3 小时前
MXU:Tauri 2 + React 的 MaaFramework 跨平台 GUI 源码
前端·python·react.js·前端框架·开源项目·效率工具
甲维斯3 小时前
我要开始吹牛逼了!Kimi K3 “宇宙无敌”!
前端·人工智能
a1117763 小时前
微光小屋-前端养成小游戏 开源项目
前端
kyriewen3 小时前
我让AI给前端项目做了一次完整的Code Review——它和人类的差距,比我想的大得多
前端·javascript·ai编程