diff --git a/samples/IntegrationTestApp/MainWindow.axaml b/samples/IntegrationTestApp/MainWindow.axaml
index c58a405e5a..6b1246555e 100644
--- a/samples/IntegrationTestApp/MainWindow.axaml
+++ b/samples/IntegrationTestApp/MainWindow.axaml
@@ -83,6 +83,14 @@
+
+
+
+
+
+
+
+
diff --git a/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs b/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs
index 5cbe6622be..dadff364a5 100644
--- a/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs
+++ b/tests/Avalonia.IntegrationTests.Appium/MenuTests.cs
@@ -105,6 +105,18 @@ namespace Avalonia.IntegrationTests.Appium
Assert.Equal("File_1.txt", clickedMenuItem.Text);
}
+ [PlatformFact(SkipOnOSX = true)]
+ public void Select_Child_With_Alt_Access_Keys_When_TopLevel_Menu_Has_Same_AccessKey()
+ {
+ new Actions(_session)
+ .KeyDown(Keys.Alt).KeyUp(Keys.Alt)
+ .SendKeys("fh")
+ .Perform();
+
+ var clickedMenuItem = _session.FindElementByAccessibilityId("ClickedMenuItem");
+ Assert.Equal("_Hamburger", clickedMenuItem.Text);
+ }
+
[PlatformFact(SkipOnOSX = true)]
public void Select_Child_With_Click_Arrow_Keys()
{