private bool IsInsideBoundingBox(IBufferedElement e, UserBindings.RECT browserBox) { Selenium.PutElementOnScreen(e.WebElement); var refreshedPosition = e.WebElement.AsBufferedElement().Rectangle; var centerX = refreshedPosition.X + refreshedPosition.Width / 2; var centerY = refreshedPosition.Y + refreshedPosition.Height / 2; var p = new Point(centerX, centerY); Selenium.ConvertFromPageToWindow(ref p); var isOutsideBoundingBox = p.X <0 || p.X> browserBox.Right || p.Y <0 || p.Y> browserBox.Bottom; return(!isOutsideBoundingBox); }
public LookupResult(IEnumerable <IBufferedElement> allValidResults, IBufferedElement mainResult, bool success) { AllValidResults = allValidResults; MainResult = mainResult; Success = success; }