mirror of
https://github.com/microsoft/playwright.git
synced 2025-06-26 21:40:17 +00:00
docs(dotnet): accessibility docs (#6489)
This commit is contained in:
parent
8af8b6340d
commit
2945f05cfa
@ -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,11 +112,12 @@ 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);
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user