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 binnen deze scripts.

Opmerking: Je kunt shellscripts uitvoeren die CLI-opdrachten bevatten vanaf de bash-prompt op het Windows-platform net zo eenvoudig als je de opdracht uitvoert vanaf de shellprompt op UNIX.

Starter Script of Sjabloon Je kunt de volgende sjabloon of starter script gebruiken om te beginnen met het maken van 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 Winkelwagen 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 te specificeren dat je wilt kopen, en daarna de laptops aan de winkelwagen 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 om de exitstatus van de afgewachte opdracht te retourneren.

{
    "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 enige Analyzestappen

Het volgende voorbeeld is wanneer je scripts wilt maken voor sessie-instellingstaken 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 enige 'analyze'-acties, gebruik je de '--no-analyze' vlag met axe DevTools CLI.