1、前言
各位码友,有两天不见,想小码哥了没,哈哈哈?成都疫情在平静9个月之后,又死灰复燃,目前还未找到确切的源头,提醒各位成都的码友一定注意戴口罩,做好自我防护,相信有关部门的防疫措施,一起共渡难关。 好了,今天咱们再继续selenium爬虫相关系列。主题是selenium爬虫如何做到避免事件的isTrusted属性检测。
2、原理
首先我们问下自己什么是isTrusted属性?引用mozilla.org的解释:“Event接口的 isTrusted 属性是一个只读属性,它是一个布尔值(Boolean)。当事件是由用户行为生成的时候,这个属性的值为 true ,而当事件是由脚本创建、修改、通过 EventTarget.dispatchEvent() 派发的时候,这个属性的值为 false 。”
3、举例
上面只是书面上的概念,咱们以实际的网页作为例子来说明更直观一些。我们有以下html的网页(在本地创建sample_istrusted.html文件,包含以下代码):
<html>
<body>
<h1>测试isTrustedh1>
&l