2016-04-13 17 views
0

görmezden bu Şimdi ben URL yükleri ve eğer URL'yi değil Sonra Doldur etmezse o 25 Saniye bekleyin ve daha hata veriyor bunu istiyorum Benim KodiMacros - Site yüklenirse, bekleyin; Aksi i iMacros Eklenti Firefox ile kullanıyorum

VERSION BUILD=8961227 RECORDER=FX 
SET !ERRORIGNORE YES 
SET !TIMEOUT_TAG 1 
SET !TIMEOUT_STEP 1 
SET !TIMEOUT_PAGE 15 
SET !REPLAYSPEED FAST 
TAB T=1 

'open the proxy file 
SET !DATASOURCE C:\proxy.csv 
SET !DATASOURCE_COLUMNS 1 
SET !LOOP 1 
SET !DATASOURCE_LINE {{!LOOP}} 

PROXY ADDRESS={{!COL1}} 
URL GOTO=http://mywebsite.com 
WAIT SECONDS=25 

olduğunu sonlandırır.

+0

[iMacros 20 dakika beklemek,] Olası yinelenen (http : //stackoverflow.com/questions/31902210/waiting-20-seconds-in-imacros) – Smandoli

+0

@Smandoli, javascript hakkında hiçbir fikrim olmadığı için scriptimi dönüştürebilir. –

+0

Bu farklı, görüyorum ... her ikisi de iMacros. "Duplicate" etiketimi aldım. Ama senaryona yardım edemem. – Smandoli

cevap

0

Bu sorun, JavaScript Komut Dosyası Arabirimini uygulamak için çok basittir. URL’niz bir hata verirse, web sayfasının başlığının bazı metinlerle eşleştiğini varsayalım. İşte makrodur ne ihtiyacınız yok ki (.. 'Hata' veya 'Sorunu' Elbette, başka bir metin veya etiketi kullanabilirsiniz varsayılır):

SET !TIMEOUT_STEP 1 
SET !TIMEOUT_PAGE 15 
SET !REPLAYSPEED FAST 

'open the proxy file 
SET !DATASOURCE C:\proxy.csv 
SET !LOOP 1 
SET !DATASOURCE_LINE {{!LOOP}} 

TAB T=1 
PROXY ADDRESS={{!COL1}} 
SET !ERRORIGNORE YES 
URL GOTO=http://mywebsite.com 
SET !ERRORIGNORE NO 

SET !EXTRACT_TEST_POPUP NO 
TAG POS=1 TYPE=TITLE ATTR=TXT:* EXTRACT=TXT 
SET E EVAL("('{{!EXTRACT}}'.match(/Error|Problem/i)) ? MacroError('THE PAGE NOT LOADED ! ') : '';") 
WAIT SECONDS=25