2017-06-14 65 views
0

我有两个问题,第一个是,我做了一些研究,看来你是不能够至少与iMacros的创建if语句,在镀铬。我认为你可以用Firefox运行JS吗?if语句的iMacros(浏览器?)

的问题是,如果语句中使用.iim你可以写一个?

问题二是,如果我不能,会有什么办法让它尽量代替TIMEOUT使脚本停止,取而代之的是,只需重新启动/循环宏?所以像:

SET !TIMEOUT 60 *so that restart macro on fail* 
URL GOTO=https://www.google.com/ 
TAG SELECTOR="HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(9)>SPAN>CENTER>DIV>IMG" 

这将使它所以如果由于某种原因,它不能点击谷歌图像上(何宏做^),它会返回到google.com和重复宏观

+0

我应该使用Firefox? –

回答

1

我想你可以用Firefox正确运行JS?

是的,这是正确的。

在stackoverflow.com,你可以找到很多关于如何使用'iim'宏中的逻辑的想法。
这里是一个提示,提示您:

SET !EXTRACT_TEST_POPUP NO 
SET sel "HTML>BODY>DIV:nth-of-type(2)>DIV:nth-of-type(9)>SPAN>CENTER>DIV>IMG" 

URL GOTO=https://www.google.com/ 
SET !EXTRACT NULL 
SET !ERRORIGNORE YES 
TAG SELECTOR={{sel}} EXTRACT=HTM 
SET ifSel EVAL("'{{!EXTRACT}}'.match(/img/) ? '{{sel}}' : '';") 
TAG SELECTOR={{ifSel}} 
SET !ERRORIGNORE NO 

SET stop EVAL("if ('{{ifSel}}') MacroError('Already clicked!');") 

尝试使用“最大”值设置为一个非常大的任意数反复播放这个宏(所谓的“循环模式”)(例如, 999999999)。

+0

这真棒@Sugug它也做我想要的东西。你能告诉我还是指向正确的方向来理解它是如何工作的?将不胜感激,再次感谢。我也会试图找出我自己的 –

+0

嗯,这里是[正确的方向](http://wiki.imacros.net/Command_Reference)。希望它有助于:) – Shugar

+0

哈哈我放弃了并使用JavaScript,谢谢你的一切 –