public void PopupWithOverlay() { Run("UITests.Shared.Windows_UI_Xaml_Controls.Popup.Popup_Overlay_On"); var before = TakeScreenshot("Before"); var rect = _app.GetRect("LocatorRectangle"); ImageAssert.HasColorAt(before, rect.CenterX, rect.CenterY, Color.Blue); _app.Tap("PopupCheckBox"); _app.WaitForElement("PopupChild"); var during = TakeScreenshot("During", ignoreInSnapshotCompare: AppInitializer.GetLocalPlatform() == Platform.Android /*Status bar appears with clock*/); ImageAssert.AssertDoesNotHaveColorAt(during, rect.CenterX, rect.CenterY, Color.Blue); // Dismiss popup var screenRect = _app.Marked("sampleContent").FirstResult().Rect; _app.TapCoordinates(10, screenRect.Bottom - 10); _app.WaitForNoElement("PopupChild"); var after = TakeScreenshot("After"); ImageAssert.HasColorAt(after, rect.CenterX, rect.CenterY, Color.Blue); }