欢迎来到skeleton系列教程 :网课脚本编写教程

制作优良脚本应该有如下规范。

一: 做任何脚本,优先考虑制作发送 网络请求 的脚本 , 其次考虑制作自动化脚本。

意思就是,做任何脚本,如果你对抓包,发送网络请求可以熟悉掌握。那么优先考虑

发送请求脚本。 因为前端界面是会经常发生变动的!!! ,如果修改了一个元素的

ID,或者更改了一个模块, 你的整个自动化脚本很可能需要 重构。 但是后端接口

是不会经常发生变化的,比较稳定,就算修改,也能根据接口规则,局部修改脚本即可!

二: 如果遇到网络请求非常复杂, 但是前端界面较为简便,优先考虑自动化脚本

出现这种情况可能有如下几个原因

  • 接口有各种session 和 token 的验证, 那么这种就是对接口做了防护的。
  • 老旧项目,一般会有各种请求跳转,非常复杂。
  • 接口数据经过加密,js函数也经过加密,不好破解。
  • 接口参数全是拼音或者看不懂的参数,也是做了防护

以上这几种情况就不要做网络请求了,但是如果你非常熟练了,攻克一下也不是不行。

三: 自动化脚本尽量避免操作dom元素
  • 在页面中如果频繁的操作dom元素可能会导致页面卡慢。
  • 如果发现有函数可以替代dom元素的操作,而达到目的地,那么优先选择函数。
  • 如果需要获取一些数值,避免操作dom元素,先审查元素,看看该数值有没有暴露在页面中。比如userid ,用户名字,这种数值可能可以通过变量直接获取。

如上,想到再补充

Logo

这里是“一人公司”的成长家园。我们提供从产品曝光、技术变现到法律财税的全栈内容,并连接云服务、办公空间等稀缺资源,助你专注创造,无忧运营。

更多推荐