当前位置 : 主页 > 网络安全 > 测试自动化 >

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

来源:互联网 收集:自由互联 发布时间:2021-06-19
我正在尝试创建一个脚本来对个人帐户执行批量操作(我认为上下文不相关).我想方设法使用这个脚本为iMacros做它并且它正在工作. 但是,我需要添加一个新变量,以便在操作之间产生随机
我正在尝试创建一个脚本来对个人帐户执行批量操作(我认为上下文不相关).我想方设法使用这个脚本为iMacros做它并且它正在工作.

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

现在,问题是,我不知道如何将此脚本转换为另一个浏览器自动化工具.例如,任何人都可以帮我“翻译”给Kantu或Selenium吗?会有用吗?我知道请求关于工具的意见是偏离主题的,但这不是我的意图.我真的不关心我使用哪个程序,只要它是免费的并且它有效.从我所看到的Kantu或Selenium都可以,但我不明白他们是如何工作的,我实际上无法编码(noob here)所以我不知道如何将这个“翻译”到另一个平台.我需要这个用于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
您当前的脚本可以很容易地使用1个单独的Var转换为iMacros v10.0.x“Free”for CR / FF,并且您仍然可以使用2个Vars …:

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论坛上解释了如何使用只有2个Vars的“无限”Nb of Vars ……,试图“游说”我发现有点无用且只会唠叨用户的限制……)

iMacros论坛上提到的主题/解决方案:
– Re: 2018/2019 and the Future of iMacros…=> …在iMacros论坛上拥有一些账户的用户“鼓励”支持“我的十字军东征”以反对我对“免费”版本的意见3x Var限制中的愚蠢…

网友评论