
puppeteer
文章平均质量分 63
记录使用puppeteer中,遇到的问题
缘_妙不可言
js一统浆山
展开
-
puppeteer 清空input原本的值
项目场景:puppeteer 中 使用 page 输入 input 的时候,有可能需要清除 input 原本就有的值。解决方案:方案1在浏览器环境中,使用 jquery 或者 js 直接清空 input 的值await page.evaluate( () => document.getElementById("inputID").value = "")请注意 这种方案只是给input的值清空了,页面有可能还有侦听事件,是不能触发的。方案2模拟键盘删除事件,有多少字符删除多少次co原创 2021-04-27 18:49:26 · 4191 阅读 · 0 评论 -
puppeteer 无法获取 iframe的解决办法
问题描述:puppeteer 无法获取到指定的 iframe使用 puppeteer 的 page 获取页面 iframe 的时候,有时候可能获取不到自己想要的iframe,但是页面中其他 iframe 能获取到。原因分析:提示:这里填写问题的分析:例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当原创 2021-04-27 15:36:10 · 3391 阅读 · 1 评论 -
puppeteer 包模拟登录 模拟iframe网站自动登录
之前写了个chrome 扩展来完成公司内部的一个需求。在一个网站上实现了自动化程序,包括登录,后续操作,保持状态,被踢出后再次登录等等。但是这个网站突然前几钱改了登录方式,在登录页面嵌入了iframe,使用内嵌的iframe登录。我还是用chrome扩展试了一下,但是chrome扩展无法操作iframe。只能转换思路,最终群友提供了一个线索,找到了一个google官方出的node包 puppeteer ,解决了痛点。只能说这个包真强大,群友玩的真多。所以以下内容和代码都为了解决一个问题: 使用 puppe原创 2020-12-12 11:24:18 · 2337 阅读 · 0 评论