前端工程自动化,前端自动化构建流程

  前端工程自动化,前端自动化构建流程

  前端自动化操作已经被广泛应用,从网购秒杀导致的自动化抢购,到区块链币高频交易的前端脚本(如果非合作交易所不提供API)。

  自动化学校分为两类,一类是解析DOM对象,这是主流,但受限于特定平台,目标前端代码必然会发生变化,所以自动化脚本一般需要重写。

  另一个是近几年出现的“非主流”——斯库里。它按照类似图像识别的原理实现自动化,不受目标前端代码修改的影响。

  我以前在工行学的是自动化测试的思库里。在这份记录中:

  和硒相比,简直就是神器:

  1.不仅可以在web上使用,也可以在exe上使用。预计新的终端也可以使用(终于解决了这个最大的问题))。

  2.易于编写脚本和易于使用的工具。

  3.目前工具还算牢固,安装方便(我们部门的jdk一般在1.6左右,是普及的黄金期)。

  下载:

  3558 www . si kuli.org/download.html注:目前只托管1.6版32位jdk。下载的软件包小20米,解压后即可运行。现在最新版本是r930。

  执行期间的注意事项:

  1.提高执行通过率有很好的“糊涂”方法。那是html页面。另外,程序目录没有打开。因为那里用了各种图标。

  2.多屏对程序运行的影响有待考察(案例的撰写必须严格在一屏之下进行。如果不这样做,复杂度会大大增加。我把笔记扔到另一个屏幕上,报告了结果脚本错误))另外,用他有的工具截图也很方便。

  3.注意3.python语法。不要用type if,括号,缩进(科技极简))java进行编译,但是python不使用python,没有类和main函数。

  4.最危险的是如何在“起飞”阶段打开APP。

  想象一下,下面两个图标的区别会导致脚本无法运行。(见图j)。

  5.大型脚本如何编写规范?首先,桌面主题一定要统一。否则,切割可能会导致问题。

  以下面这个问题为例。我的windows切换到windows classic主题后,我在ICBC主题上剪切的图形无法工作,脚本也无法运行。

  因为界面现在看起来像这样

  但是,在windows7的透明主题中,可以运行脚本。

  (为了注意色深的变化,丝酷丽有一定的变化兼容性,但请尽量不要尝试这种操作。)

  6.您不能隐藏桌面上的小工具。

  

总结:不能有遮挡 不能有多屏 不能有截图

  斯库里的代码有多简单?下面的截图说明了一切。这是我写的邮件地址自动登录的代码,一般人都能看懂。这是斯库里最大的优势:

  那么问题是?现在是图形识别。做个断言怎么样?现在,这个工具只是一个运营自动化工具。

  图形断言:可以使用exists()来确定操作成功后是否有复选标记。

  我断言。需要OCR功能。

  首先,斯库里肯定是有OCR功能的。他的截图是以识别出的文字命名的。

  sikuli的优势:

  1/代码可读性(readableusable))

  2/易于阅读和继承(非常有利于训练和教育。传统教程里叫循序渐进。然后,画。重要的是,两个sikuli都可用,并且可以在机器上运行)。

  前面的指令使用命令行。什么都解释清楚了,只是图形界面比较麻烦。大部分情况下采用的是捕捉全图的方法,这样手册的体积就太大了。

  3/计算机视觉的扩展,用自己的输出看到生成的画面,更加智能。

  4)扩展性现在和守望先锋一样。基于常见的脚本语言,据说可以使用脚本语言函数库(python java)。

  硒和四库力可以结合吗?这个问题可以好好研究一下。前端自动化的春天来了~

前端工程自动化,前端自动化构建流程