Browse Source

Sigh, winappdriver.

pull/8405/head
Steven Kirk 4 years ago
parent
commit
91fc1335a0
  1. 15
      tests/Avalonia.IntegrationTests.Appium/ElementExtensions.cs

15
tests/Avalonia.IntegrationTests.Appium/ElementExtensions.cs

@ -130,17 +130,10 @@ namespace Avalonia.IntegrationTests.Appium
public static void SendClick(this AppiumWebElement element) public static void SendClick(this AppiumWebElement element)
{ {
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows)) // The Click() method seems to correspond to accessibilityPerformPress on macOS but certain controls
{ // such as list items don't support this action, so instead simulate a physical click as VoiceOver
element.Click(); // does. On Windows, Click() seems to fail with the WindowState checkbox for some reason.
} new Actions(element.WrappedDriver).MoveToElement(element).Click().Perform();
else
{
// The Click() method seems to correspond to accessibilityPerformPress on macOS but certain controls
// such as list items don't support this action, so instead simulate a physical click as VoiceOver
// does.
new Actions(element.WrappedDriver).MoveToElement(element).Click().Perform();
}
} }
public static void MovePointerOver(this AppiumWebElement element) public static void MovePointerOver(this AppiumWebElement element)

Loading…
Cancel
Save