File di Script CLI di Esempio

This page is not available in the language you requested. You have been redirected to the English version of the page.
Link to this page copied to clipboard
Not for use with personal data

Questo argomento fornisce esempi che saranno utili per il tuo lavoro. Puoi utilizzare alcuni di questi script o alcune delle funzioni all'interno di essi.

Nota: È possibile eseguire script shell che incorporano comandi CLI dal prompt bash sulla piattaforma Windows in modo semplice come eseguire il comando dal prompt dei comandi shell su UNIX.

Script o Modello Iniziale Puoi usare il seguente modello o script iniziale per iniziare a lavorare su un semplice script CLI:

  {
            "projects": [
                {
                    "name": "example-name",
                    "id": "example-id",
                    "pageList": [
                        {
                            "name": "Page 1",
                            "url": "https://changeme.com",
                            "actions": [
                                "action 1",
                                "action 2",
                                "action 3"
                            ]
                        }
                    ]
                }
            ]
        }

Esempio - Aggiunta di Prodotti al Carrello

Il seguente esempio ti permette di andare al sito web, http://webtestingcourse.dequecloud.com/, analizzare le pagine, cercare un laptop specifico da acquistare, specificare il numero di laptop da acquistare e poi aggiungere i laptop al carrello. Usa il comando analizzare con titolo se desideri analizzare la pagina con un titolo personalizzato. Usa il comando attendere per attendere che il lavoro dato sia completato e restituire lo stato di uscita del comando atteso.

{
    "projects": [
      {
        "name": "Project Name",
        "id": "project-name",
        "pageList": [
          {
            "name": "Page 1",
            "url": "http://webtestingcourse.dequecloud.com/",
            "actions": [
              "wait for 1s",
              "analyze with title \"home-page\"",
              "select element \"fieldset > input[type='text'][name='q']\"",
              "change the value of \"fieldset > input[type='text'][name='q']\" to \"laptop\"",
              "select element \"#go\"",
              "wait for 1s",
              "analyze with title \"search-results\"",
  ​
              "select element \"li:nth-child(1) > a[href$='laptop1.php']\"",
              "wait for 1s",
              "analyze with title \"laptop\"",
              
              "select element \"a > img[src$='addToCartButton.gif']\"",
              "wait for 1s",
              "analyze with title \"add-to-cart\""
            ]
          }
        ]
      }
    ]
  }

Esempio - Script senza Passaggi di Analisi

Il seguente esempio è quando vuoi creare script per compiti di stabilimento di sessione senza alcuna azione di analisi. Un esempio è quando un utente vuole accedere a un sito web.

{
         "projects": [{
           "name": "Project Name",
           "id": "project-name",
           "pageList": [{
               "name": "Page 1",
               "url": "https://phptravels.net/login",
               "actions": [
       ​
                 "select element \".form-group > input[type='email'][name='email']\"",
                 "change the value of \".form-group > input[type='email'][name='email']\" to \"supplier@phptravels.com\"",
                 "select element \".form-group.mb-2 > input[type='password'][name='password']\"",
                 "change the value of \".form-group.mb-2 > input[type='password'][name='password']\" to \"demosupplier\"",
                 "select element \"#fadein > .container > div > .modal-content.align-self-center > .modal-body > .contact-form-action > form > div:nth-child(3) > button\"",
                                         "wait for 5s"			
               ]
             },
             {
               "name": "Page 2",
               "url": "https://phptravels.net/account/dashboard"
             }
           ]
         }]
       }

Nota: Per testare un file senza alcuna azione di 'analisi', usa il flag --no-analyze con axe DevTools CLI.