ContextMenuTests.cs 865 B

123456789101112131415161718192021222324252627282930
  1. using System.Threading;
  2. using OpenQA.Selenium;
  3. using OpenQA.Selenium.Interactions;
  4. using Xunit;
  5. namespace Avalonia.IntegrationTests.Appium
  6. {
  7. [Collection("Default")]
  8. public class ContextMenuTests : TestBase
  9. {
  10. public ContextMenuTests(DefaultAppFixture fixture)
  11. : base(fixture, "ContextMenu")
  12. {
  13. }
  14. [PlatformFact(TestPlatforms.Windows)]
  15. public void Select_First_Item_With_Down_Arrow_Key()
  16. {
  17. var control = Session.FindElementByAccessibilityId("ShowContextMenu");
  18. new Actions(Session)
  19. .ContextClick(control)
  20. .SendKeys(Keys.ArrowDown)
  21. .Perform();
  22. var clickedMenuItem = Session.FindElementByAccessibilityId("ContextMenuItem1");
  23. Assert.True(clickedMenuItem.GetIsFocused());
  24. }
  25. }
  26. }