我正在尝试创建一个脚本来在个人帐户上执行大量操作(我认为上下文并不相关)。我想出了一种方法,使用iMacros的这个脚本来实现它,并且它是有效的。
然而,我需要添加一个新的变量,以便在两次操作之间有一个随机延迟,而不是有一个固定的“等待秒”。因为我使用的是iMacros的免费版本,所以这不起作用,因为它使用了3个以上的变量:(
现在,问题是,我不知道如何将这个脚本转换为另一个浏览器自动化工具。例如,有人能帮我把它“翻译”成Kantu或Selenium吗?它会起作用吗?我知道询问关于工具的意见是离题的,但这不是我的意图。我真的不在乎我用的是哪个程序,只要它是免费的,而且能用就行了。根据我所看到的,Kantu或Selenium还不错,但我不了解它们是如何工作的,我也不能实际编码(这里是noob),所以我不知道如何将其“翻译”到另一个平台上。我需要在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
发布于 2019-03-18 09:03:39
您当前的脚本可以很容易地转换为iMacros v10.0.x‘免费’的CR/FF只使用一个单一的变量,您将仍然有两个变量可用...:
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个Var的情况下使用“无限”的Var……,试图“游说”这个限制,我发现这个限制有点无用,而且只会困扰用户……)
iMacros论坛上提到的线程/解决方案:
=> ...在iMacros论坛上有一些账户的用户被“鼓励”支持“我的十字军东征”,反对愚蠢的在我看来,免费版的3x Var限制...
https://stackoverflow.com/questions/55212324
复制相似问题