예제 #1
0
        public void TestLocatorCreateLinkText()
        {
            var attribute = new FindsByAttribute {
                How = How.LinkText, Using = "Hello"
            };

            var locator = NativeAttributeBuilder.GetLocator(attribute);

            Assert.AreEqual(By.LinkText("Hello"), locator);
        }
예제 #2
0
        public void TestLocatorCreateCssSelector()
        {
            var attribute = new FindsByAttribute {
                How = How.CssSelector, Using = "btn"
            };

            var locator = NativeAttributeBuilder.GetLocator(attribute);

            Assert.AreEqual(By.CssSelector("btn"), locator);
        }
예제 #3
0
        public void TestLocatorCreateTagName()
        {
            var attribute = new FindsByAttribute {
                How = How.TagName, Using = "div"
            };

            var locator = NativeAttributeBuilder.GetLocator(attribute);

            Assert.AreEqual(By.TagName("div"), locator);
        }
예제 #4
0
        public void TestLocatorCreateId()
        {
            var attribute = new FindsByAttribute {
                How = How.Id, Using = "Foo"
            };

            var locator = NativeAttributeBuilder.GetLocator(attribute);

            Assert.AreEqual(By.Id("Foo"), locator);
        }
예제 #5
0
        public void TestCustomClass()
        {
            var attribute = new FindsByAttribute {
                How = How.Custom, Using = "notsupported"
            };

            var locator = NativeAttributeBuilder.GetLocator(attribute);

            Assert.AreEqual(null, locator);
        }
예제 #6
0
        public void TestLocatorCreateXPath()
        {
            var attribute = new FindsByAttribute {
                How = How.XPath, Using = "//tag"
            };

            var locator = NativeAttributeBuilder.GetLocator(attribute);

            Assert.AreEqual(By.XPath("//tag"), locator);
        }