//Navigation method to URL public void navigateTo(string baseUrl) { driver.Navigate().GoToUrl(baseUrl); driver.Manage().Window.Maximize(); ScreenshotHandler.captureScreenshot(driver); }
//general method to sendKeys to a webelement public void actionSendKeys(By bySelector, String text) { waitForElementBy(bySelector); IWebElement sendKeysWE = driver.FindElement(bySelector); sendKeysWE.SendKeys(text); //TODO remove repoting screenCapture if extentReports are used ScreenshotHandler.captureScreenshot(driver); }
public void searchFor(String searchTerm) { waitForElementBy(inputFieldSelector); IWebElement query = driver.FindElement(inputFieldSelector); query.SendKeys(searchTerm); query.Submit(); ScreenshotHandler.captureScreenshot(driver); }
//general method to click on a webelement public void actionClick(By bySelector) { waitForElementBy(bySelector); IWebElement clickableWE = driver.FindElement(bySelector); clickableWE.Click(); //TODO remove repoting screenCapture if extentReports are used ScreenshotHandler.captureScreenshot(driver); }
//LoggingMethod with Screenshot for ExtentReports public void loggerInfoScreenshot(String methodName) { String formattedName = formatCamelCaseText(methodName); extentTestReport.Log(LogStatus.Info, formattedName + "\n" + extentTestReport.AddScreenCapture(ScreenshotHandler.captureScreenshot(driver))); }