Automatizați orice acțiune în iMacros browser-

Automatizați orice acțiune în iMacros browser-
Fig. 1. iMacros Noțiuni de bază

Există două opțiuni pentru instalarea iMacros:

  • ca extensii (add-on-uri) pentru browser (Firefox, Chrome sau Internet Explorer),
  • ca o aplicație independentă (numai pentru Windows).

Exemplele descrise mai jos utilizează iMacros Firefox add-on.

Bună ziua lume

Recepția principală, care este în valoare de învățare, - înregistrarea acțiunilor într-un browser și apoi redați-le. Du-te la fila Înregistrare din bara de la colțul din stânga jos a ecranului și faceți clic pe butonul Macro Record. Acum vobem în Google «Bună ziua lume» și apăsați Enter. Apoi, butonul Stop (butonul de sub Macro Record). iMacros genera cod care poate fi rulat în mod repetat și edita:

Funcția de înregistrare macro face posibilă încă o dată să nu se uite în documentația și să automatizeze sarcini simple, fără a scrie cod deranjat.

În Chrome nu rulează un browser iMacros al treilea-comandă (orice - consultați documentația.). Prin urmare, este mai bine să utilizați Firefox (90% din capacitate) sau Internet Explorer (funcționalitatea cea mai cuprinzătoare).

manipularea datelor

Completarea formularelor de date fișier CSV

Să presupunem că avem nevoie pentru a completa informații despre produsele prin intermediul unui magazin online, CMS-admin (un exemplu specific este o Insales). Denumirile, descrierile, prețurile și resturile sunt stocate într-un fișier CSV. Această problemă poate fi realizată instantaneu folosind un mic macro:

Automatizați orice acțiune în iMacros browser-
Fig. 2. Înregistrarea unui macro

Extragerea de date din pagini web

Desigur, toate acest cod poate fi utilizat într-o serie de variabile dinamice.

Automatizați orice acțiune în iMacros browser-
Fig. 3. macro lansator

Apel iMacros de la codul

Orice macro pot fi salvate într-un fișier cu extensia IIM aplicațiile și utilizarea scrise în 16 limbi. Doar nu uitați să instalați versiunea completă (nu addon) iMacros la un calculator server sau Web.

limbile acceptate

  • IMacros pentru utilizatorii Firefox pot partaja cu fiecare alte surse, folosind marcaje Delicious. Detalii aici: wiki.imacros.net/iMacros_for_Firefox#Bookmarking
  • Ghid complet pe iMacros: wiki.imacros.net
  • Producator Website: imacros.net

Batch-files

Call of iMacros batnikov - modul cel mai simplu și convenabil pentru a automatiza punerea lor în aplicare. O singură linie pentru a rula un macro:

Dificultatea principală în utilizarea iMacros pentru C ++ - stabilirea mediu de dezvoltare (specificul diferitelor versiuni ale aspectului mass-media de la documentația sau să ceară de la suport). Principiul de funcționare cod este același ca în PHP:

iMacros poate fi rulat de pe un server web folosind un script PHP. De ce este util? Pentru a reface baza de date prin monitorizarea site-uri de informații, de a genera afișarea on-line a rezultatelor de testare a stării de servere și așa mai departe. apel macro un exemplu de a efectua o căutare pe pagină:

Efectuarea macro-uri programate

Pentru a întârzia comanda numărului n-lea de secunde există o comandă WAIT. exemplu:

Pentru mai multe macro-uri complexe, de planificare este necesar să se recurgă la limbaje de programare terță parte. Cele mai simple opțiuni - lot-fișier + Windows Task sheduler sau PHP + Crontabe.

Automatizați orice acțiune în iMacros browser-
Fig. 4. Fereastra de editare macro

Tehnologie Screen Direct

Dacă un site este plasat pe Flash, Flex si Silverlight, atunci elementele sale nu pot fi accesate prin mijloace convenționale (ID-DOM-marcare). Trebuie să utilizați coordonatele obiectului pe pagina web:

Cu SCREENSHOT TYPE = comanda (PAGE | BROWSER) FOLDER = FILE folder_name = nume_fisier poate lua o captură de ecran a întregii pagini, și utilizând TAG + trimitere la elementul + content = EVENIMENT: SAVE_ELEMENT_SCREENSHOT - o parte separată a acesteia.

site-uri de testare

Cu iMacros, puteți scrie cu ușurință un program pentru a monitoriza timpul de răspuns la diverse acțiuni ale utilizatorului. exemplu:

Rezultatele măsurătorilor sunt stocate în iMacros \ Downloads \ performance_Stopwatch.csv.

eroare de manipulare

În mod implicit, în caz de orice eroare macro se oprește. Acest lucru poate fi evitat prin scris la început! ERRORIGNORE DA.

Utilizarea de servere proxy

Pentru ca acest lucru să se conecteze la un server proxy înainte de a executa un macro sau atunci când este utilizat o comandă proxy:

alternative

  • Completarea câmpurilor formularului CSV-fișiere;
  • extragerea datelor dintr-un tabel într-un fișier CSV;
  • stabilirea de valori în selectivă și comutatoare (butoane radio);
  • salvarea imaginilor de pe site;
  • JS-procesare dialoguri Popup;
  • pagina de imprimare;
  • a crea capturi de ecran;
  • măsurarea timpului de încărcare pentru anumite elemente de pagină și de scripting;
  • extragerea datelor din formulare și alte părți ale site-ului.

concluzie

Acest articol discută despre posibilitatea de a iMacros, care permite de a rezolva probleme triviale care se pot confrunta orice IT-specialist sau doar un utilizator activ al unui internet. În general, instrumentul include mai mult de cincizeci de echipe pentru a trece cu vederea faptul că formatul de jurnal nu este posibil. Prin urmare, dacă nu găsiți nimic aici care ar putea facilita rutina pe web, nu disperați și să verifice documentația sau imacros.net pe forum.

Arată acest articol unui prieten:

Folosit pentru a utiliza Ghost Automaizer, dar el a fost într-o grabă, uneori, și, uneori, nu la toate comenzile rapide de la tastatură apăsat, cum ar fi copy si paste,
IMacros lucru bun, dar am toate datele sunt stocate în Eksele, am konvertnut pe iMacros umple dar CSV forme doar prima linie și în continuare în jos lista nu este,
Trebuie să iMacros luat date de la csv și să înregistreze toți abonații de pe lista de așteptare, sau chiar să fie luați prima linie, după înregistrarea, și înapoi elimină această primă listă, la 2, am fost din nou pe prima listă, bine scurt nu știu ajutor baieti ?

Am făcut din exemplul dvs., dar ciclul nu funcționează, treci doar 1 ora
Spune-mi ce-i problema?

Am nevoie de ajutor. Cum de a scrie o bucla care va completa prima valoare caseta de text 1 la 10, iar al doilea câmp este o valoare constantă a „A“ și apoi apăsați butonul? Multumesc anticipat.

Buna ziua vsem.Pozhaluysta răspunde la cine știe, iMacros poate recunoaște imagine duplicat sau imagine și kliknut.Pozhaluysta a scrie un macro, dacă este posibil și să precizeze cât de mult va costa rabota.Algoritm dvs., astfel încât, după un timp, nu sunt imagini, există cinci, o specificându principal de imagine sarcina clic pe aceeași imagine de la patru imagini vor apărea, acestea sunt situate în partea stângă a principalului izobrazheniya.Eto poate fi numere sau diferite risunki.Nado, astfel încât scenariul lăudat imaginea de margine Ea a plecat și a făcut clic pe aceeași imagine a patru sunt prezentate levee.Zaranee mulțumiri