playwright文本输入模拟登陆的正确执行方式

shixiaolong0
·
·
IPFS


网上能够看到直接用fill的,类似于fill(‘id=email’,'xxxxx')但是本人亲自测试过了,这种方式不可行,无法完成输入;

还得先定位,用定位器,locator,定位完了之后,再输入;

输入也有讲究,为了避免行为验证的风控,还是要符合正常人输入的速度;

因此这里没有用fill,fill是整体性的快速填充,毫秒级的,而是用type,并且指定每个字符输入的时间间隔,delay跟的参数单位时毫秒

page.locator('//*[@id="email"]').type('baillllm',delay=100)
page.locator('//*[@id="password"]').type('BAIxxxxO',delay=100)
time.sleep(0.5)


CC BY-NC-ND 2.0 授权

喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!

shixiaolong0变化!如果今天的自己和昨天点自己没有差异,那么就是白活! 简书:https://www.jianshu.com/u/dd76e4af1f33 twitter:https://twitter.com/dragon72463399 rust学习笔记:https://dev.to/dragon72463399
  • 来自作者
  • 相关推荐

同样的请求头request可以请求成功,而scrapy却不行

Scrapy 解析方法中的**kwargs具体怎么用

机器控制的世界,使这个世界也许变得不那么真实