Scan ausführen
Auf die Plätze, fertig, los
Jetzt, da der Appium-Server läuft und Ihre Testkonfiguration festgelegt ist, können Sie mit dem Scannen Ihrer mobilen App beginnen.
Der Zugänglichkeitsscan kann jederzeit in Ihren Tests aktiviert werden. Wenn Sie bereit sind, einen Zugänglichkeitsscan zu starten, rufen Sie die Execute Script API auf und übergeben Sie axeScan sowie das settings-Objekt.
driver.execute('mobile: axeScan', settings)Eingabe
| Param | Art | Beschreibung |
|---|---|---|
| Einstellungen | Object |
Umfasst die Authentifizierung und Konfiguration für axe DevTools Mobile. (Siehe Authentifizierungsschlüssel in den Einstellungen für die erforderlichen Schlüssel.) |
Authentifizierungsschlüssel in den Einstellungen
Falls Sie keine Sitzung mit dem Treiber initialisiert haben(appium-setup/#initialize-the-library), müssen Sie im settings-Objekt eine der folgenden Optionen angeben, um den Scan zu authentifizieren.
| Taste | Art | Beschreibung |
|---|---|---|
| apiKey | String |
Von Deque benötigt, um autorisierten Benutzern Zugriff zu gewähren. Greifen Sie im axe-Konto Portal auf Ihren axe DevTools Mobile API-Schlüssel zu. |
| Lizenzschlüssel | String |
Wird von Deque benötigt, um autorisierten Benutzern Zugriff auf Offline-Scans zu ermöglichen. Bitte wenden Sie sich an Ihren Deque-Vertreter oder kontaktieren Sie den Support(https://support.deque.com), um die Zustellung Ihres Lizenzschlüssels abzustimmen. |
Konfigurationsschlüssel in den Einstellungen
Wenn Sie Ihre Testkonfiguration anpassen möchten, können Sie beliebige der unten aufgeführten optionalen Schlüssel zum settings Objekt hinzufügen. Weitere Details zu diesen Eigenschaften finden Sie unter Konfiguration anpassen.
| Taste | Art | Beschreibung |
|---|---|---|
| Scanname | String |
Geben Sie einen benutzerdefinierten Scan-Namen an, um Scans im Dashboard besser identifizieren zu können. |
| Tags | [String] |
Stellen Sie ein Array von Zeichenfolgen bereit, die als Tags auf Scans angewendet werden sollen. Wir empfehlen die Verwendung von Tags, um wichtige Scans leichter zu finden und zu gruppieren. Markierte Scans stehen anderen Teammitgliedern zur Verfügung. |
| ignoreRules | [String] |
Geben Sie ein Array von Zeichenfolgen an, um eine Liste von Regeln zu ignorieren, die auf alle Ansichten angewendet werden sollen. Jeder String im Array muss ein gültiges ruleId sein, zum Beispiel ColorContrast. Finden Sie ruleId innerhalb des axeConf Objekts im JSON-Ergebnis für jeden Scan. |
| ignoreExperimental | Boolean |
Wenn dieser Parameter auf „true“ gesetzt ist, werden experimentelle Regeln ignoriert. Der Standardwert ist false. |
| uploadToDashboard | Boolean |
Wenn dieser Parameter auf „false“ gesetzt ist, wird der Scan nicht hochgeladen. Der Standardwert ist „true“. |
Sie könnten in Betracht ziehen, Ihrem Testskript eine Hilfsfunktion als zentralen Ort zum Initiieren eines Zugänglichkeitsscans hinzuzufügen.
