Come automatizzare le azioni ripetitive del modulo browser

Nel mondo frenetico di oggi, tutto ciò che può farti risparmiare tempo, sanità mentale e battute, aggiungendo precisione e coerenza è una grande vittoria.

In questo tutorial ti mostrerò come impiegare Maestro della tastiera per automatizzare le azioni ripetitive del browser. Coprirò 

  • modifica dei campi modulo come i valori del menu a discesa
  • inserendo snippet di testo pre-scritti
  • aggiunta di logica condizionale con analisi del testo per verificare l'accuratezza
  • invio automatico di moduli. 

Questo ti aiuterà a completare le attività di sopprimimento mentale in pochi tasti.

Come esempio pratico, manipolerò i moduli su un sito Web chiamato Help Scout. Puoi facilmente applicare questi esempi ai moduli del browser in quasi tutte le applicazioni web per farti risparmiare tempo.

Manipolazione dei dati del modulo e invio di moduli

Questo esempio dimostra come digitare solo pochi caratteri, come trigger, consente di modificare il valore di un campo a discesa e quindi di attivare il pulsante di invio del modulo.

La prima cosa che devi fare è iniziare Maestro della tastiera, seleziona il Macro Safari gruppo, fare clic su + aggiungere una nuova macro e dargli un nome. Assegna un nome alla macro di esempio helpcout invia + set in sospeso.

Creare una macro

Ora aggiungi un trigger per la tua macro appena creata. Scegliere Trigger di stringa tipizzato Qui.

Impostazione di un nuovo trigger

Il prossimo passo è quello di impostare una stringa scritta che rimarrà nella tua testa ed è unica. Usa una sequenza di trigger più un mnemonico per uno dei tuoi trigger. 

Per questo trigger inserire il seguente valore per una stringa digitata: ,,HSP La doppia virgola è la sequenza di trigger (è altamente improbabile che la digiti per qualcos'altro) e il mnemonico lo sia Hscout elfo Sfine Pfine.

Immissione di un trigger tipizzato

Userai Safariè integrato negli strumenti di sviluppo per identificare alcuni nomi e valori dei campi dei moduli e utilizzarli Maestro della tastiera per impostarli quando attivi il trigger che hai appena impostato.

Il primo passaggio consiste nel fare clic sul campo modulo che si desidera modificare e selezionare Ispeziona elemento.

Ispezione dell'elemento a discesa

Ora esegui il drill down e vedi i valori delle opzioni disponibili. 

Nota nell'esempio come lo stato dell'etichetta del campo si trova nella finestra di ispezione sulla riga che legge . Il valore che stai cercando è evidenziato 

Ora sai qual è il valore per impostare il campo del modulo a discesa in Maestro della tastiera.

Trovare il valore del modulo

Ora devi aggiungerne un altro Safari azione come hai fatto prima. Questa volta sceglierai Imposta il campo Safari su testo.

Imposta il campo Safari in testo

Quindi fai clic sulla parola Safari appena sotto il Provare pulsante e selezionare il campo identificato in precedenza, document.forms [ "tkReplyForm"] [ "status"].

Seleziona il campo Safari

Quindi imposta il campo sul valore che hai trovato in precedenza, 2.

Imposta il valore del campo Safari

Ora hai completato i passaggi necessari per modificare il valore del campo modulo per selezionare la scelta desiderata. Il prossimo è attivare il pulsante di invio. 

Fai clic di secondo clic sul pulsante di invio desiderato e trova il file ID del pulsante che ne consegue, quindi puoi dirlo Maestro della tastiera fare qualcosa con esso Nell'esempio stai cercando il testo del pulsante Invia risposta

Si noti che l'ID è sendBtn.

Ispeziona il pulsante Safari

Aggiungi un altro Safari Control chiamato Focus Safari Field. Ancora una volta fai clic sulla parola Safari sotto il Provare pulsante per trovare il campo appena identificato nel passaggio precedente. 

Nell'esempio è document.forms [ "tkReplyForm"] [ "sendBtn"].

Pulsante di attivazione del modulo Safari

Ora che il pulsante è attivo, è possibile attivarlo emulando la pressione di ritorno chiave. 

Aggiungi un'azione, ma questa volta fai clic su Tutte le azioni e nel tipo di campo di ricerca battitura. Digita una sequenza di tasti è l'azione che ti serve. 

Una volta aggiunto, seleziona la sequenza di tasti Ritorno dal menu a discesa per simularlo.

Aggiungi tasto di ritorno

L'azione è ora pronta per l'uso. Ecco uno screenshot di me che mi mando email dentro Aiuta lo scout, per vedere l'esempio in azione. Dovresti fare lo stesso tipo di test nel tuo esempio ora.

Modulo di esempio prima dell'esecuzione della macro

Nota qui come ho digitato ,,hs e sto per completare la sequenza di trigger premendo p.

Modulo di esempio, esecuzione di macro

... e voilà, lo stato è stato modificato in sospeso e il modulo inviato.

Modulo di esempio, esecuzione macro completata

Inserimento automatico di testo e verifica

Nel secondo esempio ti mostrerò come inserire automaticamente frammenti di testo pre-scritti, verificare che sia una voce corretta prima dell'invio e generare un'eccezione visuale se non lo fosse. Ciò significa che puoi intervenire manualmente prima che il modulo venga inviato. Continuerò nel contesto del Aiuta lo scout interfaccia web per coerenza tra gli esempi.

Il primo passo è aggiungere un trigger stringa digitato. Come prima, avviare il trigger con ,, e quindi aggiungere HTV per il mnemonico Hscout elfo text verifica.

Crea trigger di testo

Ispeziona il campo di testo in cui deve essere inserito lo snippet di testo. Stai cercando la sezione in cui si trova il campo di risposta, quindi puoi utilizzarla nel passaggio successivo.

Ispeziona il campo di immissione del testo

Aggiungere un Seleziona il campo Safari azione. Funzionerà allo stesso modo dell'esempio precedente.

Clic Safari proprio sotto il Provare pulsante e scegli il campo che rappresenta ciò che hai trovato nella fase precedente dell'ispezione.

In questo caso lo è forms ["tkReplyForm"] ["reply"] (textarea).

Seleziona il campo di testo di Safari

Quindi aggiungi un'azione sotto Testo chiamato Inserisci testo. Ad esempio, usa alcuni lorem ipsum testo.

Creazione di snippet di testo

Ritorna all'esempio precedente in una manovra di risparmio di tempo e usa Comando: clic principale selezionare le azioni precedenti utilizzate per impostare il modulo su uno stato in sospeso e inviarlo automaticamente; seguito da Comando-C copiare le azioni negli appunti.

Copia le precedenti azioni del flusso di lavoro

Quindi aggiungere un'azione da Flusso di controllo sezione chiamata Se poi altro. Una volta aggiunto, usa Comando-V per incollare le azioni appena copiate come le azioni da eseguire se la condizione, ancora da impostare, viene soddisfatta.

Aggiunta della logica Then Then

Controllare il campo modulo per l'esistenza del frammento di testo che doveva essere inserito automaticamente. 

Per fare questo set Il testo: a forms ["tkReplyForm"] ["reply"] (textarea).

Campo di impostazione da verificare

Devi inserire una parte dello snippet da utilizzare per verificare che il testo sia stato inserito correttamente. Poiché il tuo frammento è lorem ipsum testo, usa le parole siediti amet per il tuo assegno.

Impostazione del testo da verificare nel campo

Nel altrimenti esegui le seguenti azioni: sezione è necessario aggiungere un avviso. 

Per individuarlo rapidamente, guarda sotto Tutte le azioni e quindi scegliere Mettere in guardia. Dare l'avviso un titolo di testo fallito per incollare automaticamente ... e un commento di Si prega di ridigitare manualmente nel campo di conteggio e quindi fare clic sul pulsante Invia o invia.

Questo definirà l'aspetto della finestra di avviso e verrà visualizzato quando si verifica un errore.

Aggiungi un avviso

È tempo di fare un test! Premere Rispondi e digitare il grilletto ,,HTV.

Test di verifica del testo

Ha funzionato, ma è ancora apparso un errore. Questa è in realtà una buona verifica del fatto che l'avviso funzioni. 

Il problema è in realtà ciò che può essere definito una condizione di competizione. Il controllo viene eseguito così rapidamente che avviene prima che il testo venga riconosciuto come incollato nel campo di testo. Questo deve essere risolto.

Messaggio di avviso macro

Per fortuna il Maestro della tastiera ha così tanti trucchi fantastici che è un meccanismo per questo. Appena sopra la logica condizionale aggiungi un'azione Pausa, e impostare un valore di 0.5 secondi. Ora il testo verrà inserito correttamente come prima, ma riceverai l'avviso solo in caso di errore e il testo non viene effettivamente inserito.

Aggiunta dell'istruzione di pausa

Creare e utilizzare macro a pochi passi

Molte persone restano appese all'idea di creare una libreria permanente di Macro Maestro Keyboard per risparmiare tempo. Una cosa comunemente trascurata e potente che puoi fare è creare dei piccoli macro temporanei che puoi usare solo per un paio d'ore o giorni.

Un esempio simile al primo esempio è una macro che chiude rapidamente qualsiasi messaggio che non è impostato su uno stato chiuso. Con questo esempio è stato impostato un tasto di scelta rapida per attivare la macro quando viene premuto. 

La combo hotkey per questa macro temporanea è impostata su Ctrl-Opzione-Maiuscole-Comando-C ^ ⌥⇧⌘C (tutti i tasti di modifica e C). Quando viene premuto il tasto di scelta rapida, la macro esegue quanto segue:

  • Attiva una scorciatoia da tastiera R che apre il Aiuta lo scout messaggio in modo che possa essere risposto o altrimenti applicato
  • Cambia il campo di stato in chiuso
  • Invia il modulo
Esempio di macro temporaneo

Usa le tue abilità finora per creare questa breve macro te stessa e poi prendila per un giro. Ecco il messaggio dell'esempio precedente, solo che l'ho contrassegnato come attivo di nuovo. Ctrl-Opzione-Maiuscole-Comando-C  ^ ⌥⇧⌘C è premuto.

Messaggio attivo prima dell'esecuzione della macro temporanea

Successo. La macro ha aperto la conversazione, modificato lo stato e chiuso con una scorciatoia da tastiera.

Messaggio chiuso dopo l'esecuzione della macro

Conclusione

Keyboard Maestro è uno strumento molto potente. Mentre questo tutorial scava un po 'più a fondo delle macro per principianti, hai appena iniziato a scalfire la superficie di ciò che puoi inventare. Ora ne sai abbastanza per ispezionare i campi e i pulsanti del modulo, manipolarli usando i trigger digitati e le scorciatoie da tastiera assegnate. Sei anche munito delle conoscenze su come costruire i controlli di sicurezza nelle tue macro per assicurarti che un modulo sia nello stato che desideri prima di inviarlo o altrimenti agire su di esso.

Fammi sapere quali macro di risparmio di tempo hai finito per studiare studiando gli esempi che ti ho illustrato in questo tutorial lasciando un commento qui sotto.