2016-07-22 2 views
1

무료 FF 확장 형식의 iMacro 스크립트를 실행하고 있습니다.오류 후 iMacro 스크립트의 마지막 {{! 루프}} 값을 저장하십시오.

이 매크로는 밤새 루프로 실행되며 {{!LOOP}} 변수를 사용합니다. 밤에는 스크립트가 중단 될 수 있으며, 그럴 때 나는의 whatvalue를 볼 방법이 필요합니다. 스크립트가 그 부분에서 벗어나기 위해 추락했습니다.

오류 발생 후 iMacro 스크립트의 마지막 {{!loop}} 값을 어떻게 저장할 수 있습니까?

+0

오류가 발생해도 루핑을 유지하려면 'SET! ERRORIGNORE YES'를 사용할 수도 있습니다. 귀하의 코드 논리가 당신을 허용하는 경우. – Poyke

+0

괜찮습니까. 특정 루프 값에 대해 갭이 있기를 원하지 않기 때문에 실패하기를 원합니다. – PokemonGirl3

답변

3

다음 코드를 사용하여 다음 탭의 URL을! LOOP로 업데이트하면 값이 충돌 할 때 정확히 필요한 부분이 있습니다. 이미 열려 있으려면 두 번째 탭이 필요합니다. 이 방법은 매우 빠릅니다!

TAB T=1 
'your code goes here 

'don't wanna wait long 
SET !TIMEOUT_PAGE 1 
'don't crash because http://1 doesn't exist 
SET !ERRORIGNORE YES 
'go to next tab - notice this tab has to already be open 
TAB T=2 
'update url in tab 
URL GOTO={{!LOOP}} 
'return to original tab 
TAB T=1 
'timeout back to normal 
SET !TIMEOUT_PAGE 60 
'continue failing on error like in default 
SET !ERRORIGNORE NO 

또한 더 신뢰성 및 실패시에도 계속하려면 실패 개별 루프의 추적을 위해 디스크에 저장할 수 있습니다.

+1

잘 작동합니다. tab2를 열지 않으면 어떻게됩니까? – PokemonGirl3

+1

그런 경우'URL GOTO = {{! LOOP}}'는 현재 탭의 URL보다 우선합니다. 코드 최악의 경우이 코드를 URL에 저장하지 않으면 다른 코드를 손상 시키거나 충돌을 일으킬 염려가 없습니다. – Poyke

2

그냥 URL로 매크로 이동하여 사용할 수있는 저 위의 답변의 좋아 늘리지 : URL GOTO=www.yoururl.com/?nothing={{!LOOP}}

영향을받지 않습니다 ?nothing={{!LOOP}} 대부분의 사이트를 추가하지만 결과는 {{에 새 탭을 여는 것과 동일합니다! LOOP}} 새 탭이없는 경우

관련 문제