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, auf der Windows-Plattform vom Bash-Prompt aus genauso einfach ausführen, wie Sie den Befehl vom Shell-Befehlsprompt unter UNIX ausführen.

Starter-Skript oder Vorlage Sie können die folgende Vorlage oder das Startskript 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 in einen Warenkorb legen

Das folgende Beispiel ermöglicht es Ihnen, die Website 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 anzugeben 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 Jobs zu warten und den Exit-Status des wartenden 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 ist nützlich, wenn Sie Skripte für Sitzungsherstellungsaufgaben ohne Analyseaktion 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 jegliche 'Analyse'-Aktionen zu testen, verwenden Sie das Flag --no-analyze mit dem axe DevTools CLI.