前端自动脚本常见问题,你遇到过哪些挑战?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1022个文字,预计阅读时间需要5分钟。
公司有个审核平台,下班时间没人审核,审核速度更是急死人。所以老板让我写一个能自动审核的脚本,只用于下班时间。我就开始了自己的第一个自动脚本。这个自动脚本没有想象中那么那啥。
公司有个审核平台,下班时间没人审核,审核速度更是着急人,所以老板让我写一个能够自动审核的脚本,只用于下班时间。我就开始了自己的第一个自动脚本。
自动脚本没有想象中那么难,作为一个前端,我们依旧使用我们最擅长的 js 。写一段需要执行的 js 代码,然后放入到调试器中回车执行,此时我们的自动脚本就能正常跑起来喽!
示例:
没有写过自动脚本的前端,赶紧看过来!写自动脚本常见的几个问题分别如下:
问题1:获取到的元素是为 null ?我们通常直接使用 document.getElementById('btn') 就可以稳定地获取到元素,但是我今天在别人的网站里,审查元素的时候,可以找到 id 为 btn 的元素,但是在调试器中获取到的一直是 null 。
现象:document.getElementById('pass-btn') 直接获取时,返回的是 null ,调试器中选中元素,然后再获取元素时,此时获取到的元素不为空。
原因:检查页面结构中是否包含 iframe 结构,如果元素是包含在 iframe 引入的外部文件中,就会出现上述问题。
本文共计1022个文字,预计阅读时间需要5分钟。
公司有个审核平台,下班时间没人审核,审核速度更是急死人。所以老板让我写一个能自动审核的脚本,只用于下班时间。我就开始了自己的第一个自动脚本。这个自动脚本没有想象中那么那啥。
公司有个审核平台,下班时间没人审核,审核速度更是着急人,所以老板让我写一个能够自动审核的脚本,只用于下班时间。我就开始了自己的第一个自动脚本。
自动脚本没有想象中那么难,作为一个前端,我们依旧使用我们最擅长的 js 。写一段需要执行的 js 代码,然后放入到调试器中回车执行,此时我们的自动脚本就能正常跑起来喽!
示例:
没有写过自动脚本的前端,赶紧看过来!写自动脚本常见的几个问题分别如下:
问题1:获取到的元素是为 null ?我们通常直接使用 document.getElementById('btn') 就可以稳定地获取到元素,但是我今天在别人的网站里,审查元素的时候,可以找到 id 为 btn 的元素,但是在调试器中获取到的一直是 null 。
现象:document.getElementById('pass-btn') 直接获取时,返回的是 null ,调试器中选中元素,然后再获取元素时,此时获取到的元素不为空。
原因:检查页面结构中是否包含 iframe 结构,如果元素是包含在 iframe 引入的外部文件中,就会出现上述问题。

