Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 public LookupResult(IEnumerable <IBufferedElement> allValidResults, IBufferedElement mainResult, bool success)
 {
     AllValidResults = allValidResults;
     MainResult      = mainResult;
     Success         = success;
 }