public void SearchBookName() { searchBook = ReadExcel.GetDataTable_OLE("SearchBook"); // Get test data from excel sheet try { driver.FindElement(SearchTextBox).SendKeys(searchBook.Rows[0]["Quotes"].ToString()); // Get input data from excel driver.FindElement(SearchButton).Click(); IWebElement searchResult = CommonFunctions.WaitForElementVisible(driver, SearchResult); //Dynamic wait if (searchResult.Text.Contains("No results")) { ilog.LogInfo("No book found for given input .please change the search parameters"); } else if (searchResult.Text.Contains("Page 1 of about 1 results")) { ilog.LogInfo("Found 1 book for given input. the book name is : " + driver.FindElement(BookFound).Text.ToString()); } else { ilog.LogException("Found more than 1 book for given input. please refine the search parameters"); } } catch (Exception ex) { ilog.LogException("Found exception during test execution : " + ex.Message); screenshot = driver as ITakesScreenshot; screenshot.GetScreenshot().SaveAsFile(AppDomain.CurrentDomain.BaseDirectory + "\\Logs\\Error.jpeg"); } }
public IWebDriver LaunchUrl() { driverloc = XmlHelper.GetElement("chrome"); driver = Browsers.setBrowserDriver(driverloc, "chrome"); dt = ReadExcel.GetDataTable_OLE("Login"); driver.Navigate().GoToUrl(dt.Rows[0]["AppURL"].ToString()); return(driver); }