コード例 #1
0
        //Navigation method to URL
        public void navigateTo(string baseUrl)
        {
            driver.Navigate().GoToUrl(baseUrl);

            driver.Manage().Window.Maximize();

            ScreenshotHandler.captureScreenshot(driver);
        }
コード例 #2
0
        //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);
        }
コード例 #3
0
        public void searchFor(String searchTerm)
        {
            waitForElementBy(inputFieldSelector);

            IWebElement query = driver.FindElement(inputFieldSelector);

            query.SendKeys(searchTerm);
            query.Submit();

            ScreenshotHandler.captureScreenshot(driver);
        }
コード例 #4
0
        //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);
        }
コード例 #5
0
        //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)));
        }