Exemplo n.º 1
0
        private static ILocatedWebElement CreateDummyElement(ILocatedWebElementFactory factory)
        {
            var mockElem = new Mock <IWebElement>();

            mockElem.Setup(m => m.Displayed).Returns(false);
            mockElem.Setup(m => m.Enabled).Returns(false);
            mockElem.Setup(m => m.FindElement(It.IsAny <By>())).Returns(mockElem.Object);
            mockElem.Setup(m => m.FindElements(It.IsAny <By>())).Returns(new ReadOnlyCollection <IWebElement>(new List <IWebElement>()));
            mockElem.Setup(m => m.GetAttribute(It.IsAny <string>())).Returns("");
            mockElem.Setup(m => m.GetCssValue(It.IsAny <string>())).Returns("");
            mockElem.Setup(m => m.Location).Returns(new Point(0, 0));
            mockElem.Setup(m => m.Selected).Returns(false);
            mockElem.Setup(m => m.Size).Returns(new Size(0, 0));
            mockElem.Setup(m => m.Text).Returns("DUMMY");
            mockElem.Setup(m => m.TagName).Returns("DUMMY");
            mockElem.Setup(m => m.Click());

            return(factory.CreateLocatedWebElement(mockElem.Object));
        }
Exemplo n.º 2
0
 public ElementLocator(IWebDriver webDriver, ILocatedWebElementFactory factory)
 {
     _webDriver = webDriver;
     _factory   = factory;
 }