Voorbeeld CLI-scriptbestanden

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

Dit onderwerp biedt voorbeelden die nuttig zullen zijn voor je eigen werk. Je kunt enkele van deze scripts gebruiken, of enkele van de functies daarin.

Opmerking: Je kunt shell-scripts die CLI-commando's bevatten uitvoeren vanaf de bash-prompt op het Windows-platform net zo eenvoudig als je het commando uitvoert vanaf de shell-commandoprompt op UNIX.

Startscript of Sjabloon Je kunt het volgende sjabloon of startscript gebruiken om te beginnen met het werken aan een eenvoudig CLI-script:

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

Voorbeeld - Producten aan een Winkelmandje Toevoegen

Het volgende voorbeeld stelt je in staat om naar de website te gaan, http://webtestingcourse.dequecloud.com/, de pagina's te analyseren, naar een specifieke laptop te zoeken om te kopen, het aantal laptops op te geven dat je wilt kopen en vervolgens de laptops aan het winkelmandje toe te voegen. Gebruik het 'analyze with title'-commando als je de pagina wilt analyseren met een aangepaste titel. Gebruik het 'wait'-commando om te wachten tot de gegeven taak is voltooid en de exitstatus van het gewachte commando terug te geven.

{
    "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\""
            ]
          }
        ]
      }
    ]
  }

Voorbeeld - Script Zonder Analyse Stappen

Het volgende voorbeeld is wanneer je scripts wilt maken voor sessieopbouwtaken zonder enige analyseactie. Een voorbeeld is wanneer een gebruiker wil inloggen op een website.

{
         "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"
             }
           ]
         }]
       }

Opmerking: Om een bestand te testen zonder 'analyze'-acties, gebruik de --no-analyze vlag met axe DevTools CLI.