Beispieldateien für CLI-Skripte

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

Dieses Thema bietet Beispiele, die für Ihre eigene Arbeit nützlich sein werden. Sie können einige dieser Skripte oder einige der darin enthaltenen Funktionen verwenden.

Hinweis: Sie können Shell-Skripte, die CLI-Befehle enthalten, vom Bash-Prompt auf der Windows-Plattform ebenso einfach ausführen, wie Sie den Befehl vom Shell-Prompt auf UNIX ausführen.

Starter-Skript oder Vorlage Sie können die folgende Vorlage oder das Starter-Skript verwenden, um mit einem einfachen CLI-Skript zu beginnen:

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

Beispiel - Produkte zum Warenkorb hinzufügen

http://webtestingcourse.dequecloud.com/", "context": "link text http://webtestingcourse.dequecloud.com/zu besuchen, die Seiten zu analysieren, nach einem bestimmten Laptop zu suchen, der gekauft werden soll, die Anzahl der zu kaufenden Laptops festzulegen und dann die Laptops in den Warenkorb zu legen. Verwenden Sie den Befehl 'analyze with title', wenn Sie die Seite mit einem benutzerdefinierten Titel analysieren möchten. Verwenden Sie den Befehl 'wait', um auf den Abschluss des angegebenen Auftrags zu warten und den Exit-Status des abgewarteten Befehls zurückzugeben.

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

Beispiel - Skript ohne Analyse-Schritte

Das folgende Beispiel wird verwendet, wenn Sie Skripte für Sitzungsaufbau-Aufgaben ohne Analyseaktionen erstellen möchten. Ein Beispiel ist, wenn ein Benutzer sich auf einer Website anmelden möchte.

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

Hinweis: Um eine Datei ohne 'analyze'-Aktionen zu testen, verwenden Sie das Flag --no-analyze mit axe DevTools CLI.