Löschen eines Scans
Beim Testen der Barrierefreiheit können sich schnell Scans ansammeln. Nachdem Sie einen Scan an das axe DevTools Mobile Dashboard gesendet und festgestellt haben, dass er nicht mehr benötigt wird, verwenden Sie deleteResult
, um den Scan vom Dashboard zu entfernen. Die Möglichkeit, nicht mehr benötigte Ergebnisse zu entfernen, hilft dabei, die Scans im Dashboard hervorzuheben, die Aufmerksamkeit erfordern.
Das Löschen eines Scans wird nur im Rahmen automatisierter Tests unterstützt.
Löschen eines Scans aus dem Resultat-Schlüssel
Beim Übertragen eines Scans an das Dashboard wird ein Ergebnisschlüsselobjekt zurückgegeben. Verwenden Sie die deleteResult
API auf dem initialisierten axe DevTools-Objekt mit diesem Schlüssel als Parameter, um den Scan aus dem Dashboard zu entfernen.
var axe: axeDevTools?
try axe.deleteResult(resultKey)
Vollständiges Beispiel
In diesem Snippet wird der Scan aus dem Dashboard entfernt, wenn keine Fehler gefunden werden.
var axe: axeDevTools?
func testAccessibility() throws {
guard let result = try axe?.run(onElement: app), let resultKey = try axe?.postResult(result) else
{
XCTFail("Result Unavailable")
return
}
if result.failures.count == 0 {
try axe?.deleteResult(resultKey)
}
}