diff --git a/lib/PuppeteerSharp.Tests/AccessibilityTests/AccessibilityTests.cs b/lib/PuppeteerSharp.Tests/AccessibilityTests/AccessibilityTests.cs
index 0d1ec1d69..9f7d8b7b5 100644
--- a/lib/PuppeteerSharp.Tests/AccessibilityTests/AccessibilityTests.cs
+++ b/lib/PuppeteerSharp.Tests/AccessibilityTests/AccessibilityTests.cs
@@ -4,11 +4,11 @@
using PuppeteerSharp.Nunit;
using NUnit.Framework;
-namespace PuppeteerSharp.Tests.AccesibilityTests
+namespace PuppeteerSharp.Tests.AccessibilityTests
{
- public class AccesibilityTests : PuppeteerPageBaseTest
+ public class AccessibilityTests : PuppeteerPageBaseTest
{
- public AccesibilityTests(): base()
+ public AccessibilityTests() : base()
{
}
@@ -43,66 +43,62 @@ await Page.SetContentAsync(@"
Name = "Accessibility Test",
Children = new SerializedAXNode[]
{
- new SerializedAXNode
- {
+ new() {
Role = "StaticText",
Name = "Hello World"
},
- new SerializedAXNode
- {
+ new() {
Role = "heading",
Name = "Inputs",
Level = 1
},
- new SerializedAXNode{
+ new (){
Role = "textbox",
Name = "Empty input",
Focused = true
},
- new SerializedAXNode{
+ new (){
Role = "textbox",
Name = "readonly input",
Readonly = true
},
- new SerializedAXNode{
+ new (){
Role = "textbox",
Name = "disabled input",
Disabled= true
},
- new SerializedAXNode{
+ new (){
Role = "textbox",
Name = "Input with whitespace",
Value= " "
},
- new SerializedAXNode{
+ new (){
Role = "textbox",
Name = "",
Value= "value only"
},
- new SerializedAXNode{
+ new (){
Role = "textbox",
Name = "placeholder",
Value= "and a value"
},
- new SerializedAXNode{
+ new (){
Role = "textbox",
Name = "placeholder",
Value= "and a value",
Description= "This is a description!"},
- new SerializedAXNode{
+ new (){
Role= "combobox",
Name= "",
Value= "First Option",
HasPopup = "menu",
Children= new SerializedAXNode[]{
- new SerializedAXNode
- {
+ new() {
Role = "menuitem",
Name = "First Option",
Selected= true
},
- new SerializedAXNode
- {
+ new() {
Role = "menuitem",
Name = "Second Option"
}
@@ -132,14 +128,12 @@ public async Task ShouldReportUninterestingNodes()
Multiline = true,
Children = new SerializedAXNode[]
{
- new SerializedAXNode
- {
+ new() {
Role = "generic",
Name = "",
Children = new SerializedAXNode[]
{
- new SerializedAXNode
- {
+ new() {
Role = "StaticText",
Name = "hi"
}
@@ -266,14 +260,12 @@ await Page.SetContentAsync(@"
Name = "",
Children = new SerializedAXNode[]
{
- new SerializedAXNode
- {
+ new() {
Role = "tab",
Name = "Tab1",
Selected = true
},
- new SerializedAXNode
- {
+ new() {
Role = "tab",
Name = "Tab2"
}
@@ -298,14 +290,12 @@ await Page.SetContentAsync(@"
Value = "Edit this image: ",
Children = new SerializedAXNode[]
{
- new SerializedAXNode
- {
+ new() {
Role = "StaticText",
Name = "Edit this image: "
},
- new SerializedAXNode
- {
- Role = "img",
+ new() {
+ Role = "image",
Name = "my fake image"
}
}
@@ -330,8 +320,7 @@ await Page.SetContentAsync(@"
Multiline = true,
Children = new SerializedAXNode[]
{
- new SerializedAXNode
- {
+ new() {
Role = "StaticText",
Name = "Edit this image: "
},
diff --git a/lib/PuppeteerSharp.Tests/AccessibilityTests/RootOptionTests.cs b/lib/PuppeteerSharp.Tests/AccessibilityTests/RootOptionTests.cs
index 5d6d6916e..de27fca39 100644
--- a/lib/PuppeteerSharp.Tests/AccessibilityTests/RootOptionTests.cs
+++ b/lib/PuppeteerSharp.Tests/AccessibilityTests/RootOptionTests.cs
@@ -4,7 +4,7 @@
using PuppeteerSharp.Nunit;
using NUnit.Framework;
-namespace PuppeteerSharp.Tests.AccesibilityTests
+namespace PuppeteerSharp.Tests.AccessibilityTests
{
public class RootOptionTests : PuppeteerPageBaseTest
{
diff --git a/lib/PuppeteerSharp/BrowserData/Chrome.cs b/lib/PuppeteerSharp/BrowserData/Chrome.cs
index 59a294d4d..7868f72d9 100644
--- a/lib/PuppeteerSharp/BrowserData/Chrome.cs
+++ b/lib/PuppeteerSharp/BrowserData/Chrome.cs
@@ -13,7 +13,7 @@ public static class Chrome
///
/// Default chrome build.
///
- public static string DefaultBuildId => "115.0.5790.102";
+ public static string DefaultBuildId => "117.0.5938.62";
internal static async Task ResolveBuildIdAsync(ChromeReleaseChannel channel)
=> (await GetLastKnownGoodReleaseForChannel(channel).ConfigureAwait(false)).Version;
diff --git a/lib/PuppeteerSharp/PageAccessibility/AXNode.cs b/lib/PuppeteerSharp/PageAccessibility/AXNode.cs
index ef1f2d850..846f01826 100644
--- a/lib/PuppeteerSharp/PageAccessibility/AXNode.cs
+++ b/lib/PuppeteerSharp/PageAccessibility/AXNode.cs
@@ -99,6 +99,7 @@ internal bool IsLeafNode()
case "doc-cover":
case "graphics-symbol":
case "img":
+ case "image":
case "Meter":
case "scrollbar":
case "slider":