2017-06-14 63 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,謝謝你的一切 –