public void ShouldNotReturnElementFromJsonCaseSensitive()
        {
            JsonToIWebElement pageElement = new JsonToIWebElement("Google.json");
            var exception = Assert.Throws <ElementNotFoundException>(() => pageElement.GetElement("SearchBOX"));

            Assert.Contains("SearchBOX", exception.Message);
        }
        public void ShouldGetDefinition()
        {
            JsonToIWebElement pageElement = new JsonToIWebElement("Google.json");

            string definition = pageElement.GetDefinition("SearchBox");

            definition.Should().NotBeNullOrEmpty();
        }
        public void ShouldReturnElementFromJson()
        {
            ChromeDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("https://www.google.com");
            JsonToIWebElement pageElement = new JsonToIWebElement("Google.json", driver);
            IWebElement       element     = pageElement.GetElement("SearchBox");

            element.SendKeys("test with xunit");

            driver.Close();
        }
        public void ShouldGetElementWithTokenReplaced()
        {
            ChromeDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("https://www.google.com");

            JsonToIWebElement pageElement = new JsonToIWebElement("Google.json", driver);

            IWebElement element = pageElement.GetElement("SearchBoxWithToken", null, "q");

            element.Should().NotBeNull();
            element.TagName.Should().Be("input");

            driver.Close();
        }
 public void ShouldReadContentOfAllFiles()
 {
     JsonToIWebElement element = new JsonToIWebElement(@"TestData");
 }