将 iMacros 脚本转换为另一个免费的自动化工具,如 Kantu 或 Selenium?

Convert iMacros script into another free automation tool like Kantu or Selenium?

我正在尝试创建一个脚本来对个人帐户执行批量操作(我认为上下文不相关)。我想出了一种使用 iMacros 脚本来完成它的方法,并且它正在运行。

但是,我需要添加一个新变量以在操作之间产生随机延迟,而不是固定 "WAIT SECONDS"。因为我使用的是 iMacros 的免费版本,所以这不起作用,因为它使用了 3 个以上的变量:(

现在,问题是,我不知道如何将此脚本转换为另一个浏览器自动化工具。例如,任何人都可以帮我 "translate it" Kantu 或 Selenium 吗?行得通吗?我知道就工具征求意见是题外话,但这不是我的本意。我真的不在乎我使用哪个程序,只要它是免费的并且可以工作即可。据我所知,Kantu 或 Selenium 还可以,但我不明白它们是如何工作的,而且我实际上不会编码(这里是菜鸟)所以我不知道如何 "translate" 将其应用到另一个平台。我需要这个用于 Chrome 上的浏览​​器自动化(如果相关,使用 mac)。

谁能帮我解决这个问题?真的很想实现这一目标,但支付 99 美元购买高级版 iMacros 是不可能的,因为这是供个人使用的。

谢谢!

这是我在 iMacros 上的脚本:

SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO

SET !VAR1 {{!LOOP}}
ADD !VAR1 1

TAB T=1
TAG POS={{!VAR1}} TYPE=DIV ATTR=CLASS:-utLf EXTRACT=TXT
SET !VAR2 {{!EXTRACT}}

SET RANDOM EVAL("var randomNumber=Math.floor(Math.random()*85 + 95); randomNumber;")

SET !EXTRACT NULL

TAB OPEN
TAB T=2
URL GOTO=https://www.example.com/{{!VAR2}}
WAIT SECONDS={{RANDOM}}

TAG POS=1 TYPE=BUTTON ATTR=CLASS:BY3EC<SP><SP>_0mzm*
WAIT SECONDS=2

TAG POS=1 TYPE=BUTTON ATTR=CLASS:aOOlW<SP>-Cab_*

TAB CLOSE

您当前的脚本可以轻松转换为 iMacros v10。0.x 'Free' for CR/FF 仅使用 1 个单一变量,您仍然有 2 个变量可用... :

SET !TIMEOUT_STEP 1
SET !ERRORIGNORE YES
SET !EXTRACT_TEST_POPUP NO

SET !VAR1 {{!LOOP}}
ADD !VAR1 1

TAB T=1
TAG POS={{!VAR1}} TYPE=DIV ATTR=CLASS:-utLf EXTRACT=TXT

SET !VAR1 EVAL("var randomNumber=Math.floor(Math.random()*85 + 95); randomNumber;")

TAB OPEN
TAB T=2
URL GOTO=https://www.example.com/{{!EXTRACT}}
WAIT SECONDS={{!VAR1}}

TAG POS=1 TYPE=BUTTON ATTR=CLASS:BY3EC<SP><SP>_0mzm*
WAIT SECONDS=2

TAG POS=1 TYPE=BUTTON ATTR=CLASS:aOOlW<SP>-Cab_*

TAB CLOSE

(而且我已经在 iMacros 论坛上解释了如何使用一个 "infinite" Nb of Vars 只有 2 个 Vars...,试图 "lobby" 反对我发现的那个限制无用且只会唠叨的用户...)

Thread/Solution(s) 在 iMacros 论坛上提到:
- Re: 2018/2019 and the Future of iMacros...
=> ... 在 iMacros 论坛上拥有某些帐户的用户 "encouraged" 支持 "my Crusade" 反对 stupid 我的意见 3x Var Limitation for the 'Free' 个版本...