![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
rocket v3.5.6
这个作者很懒,什么都没留下…
展开
-
【Selenium补丁】进一步防止 Selenium 被检测——如何防止浏览器用新标签页打开链接?
进一步防止 Selenium 被检测——如何防止浏览器用新标签页打开链接? 摄影:产品经理 产品经理背着我吃日料 在文章:(最新版)如何正确移除Selenium中的 window.navigator.webdriver中,我们讲到了Page.addScriptToEvaluateOnNewDocument这个方法,它可以让当前标签页打开的所有网页,在网页内容加载之前执行一段 Ja...转载 2020-04-28 14:06:30 · 2563 阅读 · 0 评论 -
(2020全网首发)爬虫工程师正确移除Selenium中的 window.navigator.webdriver
在《一日一技:如何正确移除Selenium中window.navigator.webdriver的值》一文中,我们介绍了在当时能够正确从Selenium启动的Chrome浏览器中移除window.navigator.webdriver的方法。 后来时过境迁,Chrome升级了版本,导致当时的方法已经失效。如下图所示: 针对最新版本的Chrome,我们应该如何正确隐藏这个参数呢? 在那篇文章里面,...转载 2020-03-05 22:49:15 · 5888 阅读 · 6 评论 -
Python selenium 自动化测试,一定要会用selenium的等待,三种等待方式解读
发现太多人不会用等待了,博主今天实在是忍不住要给大家讲讲等待的必要性。 很多人在群里问,这个下拉框定位不到、那个弹出框定位不到…各种定位不到,其实大多数情况下就是两种问题: 1 有frame,2 没有加等待。 殊不知,你的代码运行速度是什么量级的,而浏览器加载渲染速度又是什么量级的,就好比闪电侠和凹凸曼约好去打怪兽,然后闪电侠打完回来之后问凹凸曼你为啥还在穿鞋没出门?凹凸曼分分中内心一万只羊...转载 2018-07-21 17:12:42 · 5421 阅读 · 0 评论 -
必知必会:selenuim/pyppeteer模拟登陆防检测,能够屏蔽一小部分简单的检测
前言 对于使用模拟登陆等操作来爬虫的手段,已经很容易被检测了,网上很多教程是说在网站所有js代码执行之前来执行下面几个js代码来到达效果: js1 = '''() =>{Object.defineProperties(navigator,{ webdriver:{ get: () => false}})}''' js2 = '''() => {alert(window.navig...原创 2019-09-08 21:50:31 · 6879 阅读 · 0 评论