docs(dotnet): accessibility docs (#6489)

This commit is contained in:
Anže Vodovnik 2021-05-12 10:30:22 +02:00 committed by GitHub
parent 8af8b6340d
commit 2945f05cfa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -75,8 +75,8 @@ print(snapshot)
``` ```
```csharp ```csharp
var accessibilitySnapshot = await Page.Accessibility.SnapshotAsync(); var accessibilitySnapshot = await page.Accessibility.SnapshotAsync();
Console.WriteLine(accessibilitySnapshot); Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(accessibilitySnapshot));
``` ```
An example of logging the focused node's name: An example of logging the focused node's name:
@ -98,7 +98,7 @@ function findFocusedNode(node) {
``` ```
```csharp ```csharp
Func<AccessibilitySnapshotResult, AccessibilitySnapshotResult> findFocusedNode = root => static AccessibilitySnapshotResult findFocusedNode(AccessibilitySnapshotResult root)
{ {
var nodes = new Stack<AccessibilitySnapshotResult>(new[] { root }); var nodes = new Stack<AccessibilitySnapshotResult>(new[] { root });
while (nodes.Count > 0) while (nodes.Count > 0)
@ -112,12 +112,13 @@ Func<AccessibilitySnapshotResult, AccessibilitySnapshotResult> findFocusedNode =
} }
return null; return null;
}; }
var accessibilitySnapshot = await Page.Accessibility.SnapshotAsync(); var accessibilitySnapshot = await page.Accessibility.SnapshotAsync();
Console.WriteLine(System.Text.Json.JsonSerializer.Serialize(accessibilitySnapshot));
var focusedNode = findFocusedNode(accessibilitySnapshot); var focusedNode = findFocusedNode(accessibilitySnapshot);
if(focusedNode != null) if (focusedNode != null)
Console.WriteLine(focusedNode.Name); Console.WriteLine(focusedNode.Name);
``` ```
```java ```java