Beispiel #1
0
        public void TestFindCellReturnsCorrectWebElement()
        {
            ColumnHeaderCellFinder finder       = new ColumnHeaderCellFinder("Product", "First Test Product", "Subtotal");
            IWebElement            tableElement = driver.FindElement(By.ClassName("cart"));
            IWebElement            cell         = finder.FindCell(tableElement);

            Assert.AreEqual("$9.99", cell.Text);
        }
Beispiel #2
0
        public void InavlidFindValueThrowsException()
        {
            string invalidValue           = "shdgydbhdiu";
            ColumnHeaderCellFinder finder = new ColumnHeaderCellFinder("Product", invalidValue, "Subtotal");

            try
            {
                IWebElement tableElement = driver.FindElement(By.ClassName("cart"));
                finder.FindCell(tableElement);
            }
            catch (NoSuchElementException ex)
            {
                string message = String.Format("Unable to find row containing find value '{0}'", invalidValue);
                Assert.AreEqual(message, ex.Message);
            }
        }
Beispiel #3
0
        public void InavlidReturnColumnHeaderThrowsException()
        {
            string invalidColumn          = "shdgydbhdiu";
            ColumnHeaderCellFinder finder = new ColumnHeaderCellFinder("Product", "First Test Product", invalidColumn);

            try
            {
                IWebElement tableElement = driver.FindElement(By.ClassName("cart"));
                finder.FindCell(tableElement);
            }
            catch (NoSuchElementException ex)
            {
                string message = String.Format("Unable to find column with header text '{0}'", invalidColumn);
                Assert.AreEqual(message, ex.Message);
            }
        }