Automa网页自动化神器
Aug 16, 2022 14:29 · 844 words · 2 minute read
Automa不仅支持节点
还可以配合js脚本使用
但学起来也有难点
这里稍微备忘一下。
变量
最难理解的当属变量!
Automa的变量用{{}}访问
有全局变量和局部变量的区分
全局变量前面都带个$$符号
创建变量
在节点流内创建和Storage里面创建有大区别
举个例子创建变量data
-
在Storage数据库
不需要加$$
data
-
在节点流内创建
需要加$$
$$data
所以,两种创建方式不同,无论你加不加$$,你查看元数据会发现全局变量前都有$$
访问变量
前面说了,全局变量前面都有$$
而且要访问的时候需要把变量括在{{}}里面
而访问这些变量还需要遵循路径。。。。
而且得要用@引用对应类型的变量
-
Storage的全局变量
{{variables@变量名}}
用作类似编程里面那种常规变量的赋值和访问,比如写while循环只能用这个。
-
表格
{{table@变量名}}
这个是最好用的,就类似数据库一样。要用它保存数据,首先在storage创建表格,然后在工作流上面表格上选择连接工作表
-
局部的global。。。笑死
{{globalData@变量名}}
这个作用是传参,比如用执行工作流节点,引用一个工程,里面有一些变量,你在当前工程设置同样的global变量可以覆盖掉执行工作流节点的变量,起到了传参的作用。
我想吐嘈这个并不像传统编程里的global变量,更像是传入的参数,甚至连当前工作流都不知道如何访问个体元素
访问变量里的键值
比如storage里有变量
data:{child:"你好"}
你需要类似这样访问
{{variables@data}}.child
就是要加".“来访问,并且这个点要在{{}}的外面而不是里面。。。
奇了怪了
Javascript调用
访问变量
比如我要访问前面的data吧
//返回值是object,可以类json这样访问吧
automaRefData("varables","child")
设置变量
automaSetVariable("child","有毒")
仅限设置storage的变量,就是带$$的那些,这次就不用写variables了,直接把变量名和要设置的值写上
  tweet   Share   微博