Example usage for org.openqa.selenium.logging LogType SERVER

List of usage examples for org.openqa.selenium.logging LogType SERVER

Introduction

In this page you can find the example usage for org.openqa.selenium.logging LogType SERVER.

Prototype

String SERVER

To view the source code for org.openqa.selenium.logging LogType SERVER.

Click Source Link

Document

This log type pertains to logs from the remote server.

Usage

From source file:com.cengage.mindtap.keywords.BasePageActions.java

public void analyzeSERVERLog() {
    System.out.println("*********** SERVER LOG ************");
    LogEntries logEntries = driver.manage().logs().get(LogType.SERVER);
    for (LogEntry entry : logEntries) {
        System.out.println(new Date(entry.getTimestamp()) + " " + entry.getLevel() + " " + entry.getMessage());
        //do something useful with the data
    }/*  w  ww.  ja  va2  s. c  o m*/
    System.out.println("*********** SERVER LOG ************");
}

From source file:com.dhenton9000.screenshots.ScreenShotLauncher.java

/**
 * set up the webdriver/*  w w w .ja  v  a 2s.com*/
 *
 * @return
 */
private WebDriver configureDriver() {

    WebDriver driver = null;
    LoggingPreferences logs = new LoggingPreferences();
    logs.enable(LogType.BROWSER, Level.SEVERE);
    logs.enable(LogType.CLIENT, Level.SEVERE);
    logs.enable(LogType.DRIVER, Level.SEVERE);
    logs.enable(LogType.PERFORMANCE, Level.SEVERE);
    logs.enable(LogType.PROFILER, Level.SEVERE);
    logs.enable(LogType.SERVER, Level.SEVERE);

    DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox();
    desiredCapabilities.setCapability(CapabilityType.LOGGING_PREFS, logs);
    LOG.debug("creating firefox driver");
    driver = new FirefoxDriver(desiredCapabilities);
    LOG.debug("got firefox driver");

    driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    LOG.debug("driver is loaded via config " + driver.toString());

    return driver;
}

From source file:com.dhenton9000.selenium.generic.GenericAutomationRepository.java

/**
 * set up the driver with configuration parameters
 *
 *///from w w w.  j av  a 2s.  c om
private void configureDriver() {

    LoggingPreferences logs = new LoggingPreferences();
    logs.enable(LogType.BROWSER, Level.SEVERE);
    logs.enable(LogType.CLIENT, Level.SEVERE);
    logs.enable(LogType.DRIVER, Level.SEVERE);
    logs.enable(LogType.PERFORMANCE, Level.SEVERE);
    logs.enable(LogType.PROFILER, Level.SEVERE);
    logs.enable(LogType.SERVER, Level.SEVERE);

    String driverTypeString = this.config.getString("test.selenium.browser");
    if (driverTypeString == null) {
        throw new RuntimeException("must specify 'test.selenium.browser' in prop file");
    }

    DRIVER_TYPES driverType = DRIVER_TYPES.valueOf(driverTypeString);
    LOG.debug(" found driver type " + driverType.toString());
    if (driverType == null) {
        throw new RuntimeException("cannot find driver type of " + driverTypeString);
    }

    switch (driverType) {
    case FireFox:
    default:
        DesiredCapabilities desiredCapabilities = DesiredCapabilities.firefox();
        desiredCapabilities.setCapability(CapabilityType.LOGGING_PREFS, logs);

        // sets the driver to automatically skip download dialog
        // and save csv,xcel files to a temp directory
        // that directory is set in the constructor and has a trailing
        // slash
        FirefoxProfile firefoxProfile = new FirefoxProfile();
        firefoxProfile.setPreference("browser.download.folderList", 2);
        firefoxProfile.setPreference("browser.download.manager.showWhenStarting", false);

        String target = this.getTempDownloadPath();
        firefoxProfile.setPreference("browser.download.dir", target);
        firefoxProfile.setPreference("browser.helperApps.neverAsk.saveToDisk",
                "text/csv,application/vnd.ms-excel");

        desiredCapabilities.setCapability(FirefoxDriver.PROFILE, firefoxProfile);

        LOG.debug("creating firefox driver");
        driver = new FirefoxDriver(desiredCapabilities);
        LOG.debug("got firefox driver");
        break;
    case InternetExplorer:
        break;
    case Opera:
        break;
    case Safari:
        break;
    case Chrome:
        break;

    }
    driver.manage().timeouts().implicitlyWait(2, TimeUnit.SECONDS);
    LOG.debug("driver is loaded via config " + driver.toString());

}

From source file:contentspeededgedriver.ContentSpeedEdgeDriver.java

public static void main(String[] args) {
    try {/*from   w w  w.  j a v a 2 s. co  m*/
        System.setProperty("webdriver.edge.driver", "D:\\Documentatie\\Selenium\\MicrosoftWebDriver.exe");

        DesiredCapabilities capabilities = DesiredCapabilities.edge();

        capabilities.setCapability(CapabilityType.SUPPORTS_APPLICATION_CACHE, false);

        LoggingPreferences logPrefs = new LoggingPreferences();
        logPrefs.enable(LogType.BROWSER, Level.ALL);
        logPrefs.enable(LogType.CLIENT, Level.ALL);
        logPrefs.enable(LogType.DRIVER, Level.ALL);
        logPrefs.enable(LogType.SERVER, Level.ALL);
        logPrefs.enable(LogType.PERFORMANCE, Level.ALL);

        capabilities.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);

        capabilities.setCapability("browser", "Edge");
        capabilities.setCapability("acceptSslCerts", true);
        capabilities.setCapability(CapabilityType.PAGE_LOAD_STRATEGY, "eager");

        capabilities.setCapability("os", "Windows");
        capabilities.setCapability("os_version", "10");

        driver = new EdgeDriver(capabilities);

        driver.manage().window().maximize();
        //  driver.manage().window().maximize();
        driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

        driver.get(
                "https://www.armonianaturii.ro/ceaiuri-naturale/ceaiuri-medicinale-simple/ceai-conuri-de-hamei-50g-plafar-plaf-00025.html");

        objProdus = new ProdusCeai(driver);

        objProdus.Actions();

        driver.quit();
    } catch (WebDriverException ex) {

        ex.printStackTrace();
        driver.quit();
    }
}

From source file:edu.uga.cs.clickminer.ClickminerCLI.java

License:Open Source License

private static void setBrowserLoggingConfig(String outLog, String driverLog, DesiredCapabilities cap,
        FirefoxProfile profile) {/*from  www .j a v a  2 s.  co  m*/
    if (outLog != null || driverLog != null) {
        if (driverLog != null) {
            LoggingPreferences logs = new LoggingPreferences();
            logs.enable(LogType.BROWSER, Level.ALL);
            logs.enable(LogType.DRIVER, Level.ALL);
            logs.enable(LogType.CLIENT, Level.ALL);
            logs.enable(LogType.SERVER, Level.ALL);
            logs.enable(LogType.PROFILER, Level.ALL);
            cap.setCapability(CapabilityType.LOGGING_PREFS, logs);
            profile.setPreference("webdriver.log.file", driverLog);
        }
        if (outLog != null) {
            System.setProperty("webdriver.firefox.logfile", outLog);
        }

    }

}

From source file:gheckodrivertest.BestJobsFirstPage.java

public static void main(String[] args) // TODO code application logic here
{
    try {/*from w w  w. j  a va 2  s  .c o m*/
        //System.setProperty("webdriver.gecko.driver", "D:\\Documentatie\\Selenium\\geckodriver\\geckodriver.exe");
        System.setProperty("webdriver.gecko.driver", "D:\\gdrwrapper.bat");
        System.setProperty("webdriver.gecko.logfile", "D:\\geckodriver.log");
        WebDriver driver = new FirefoxDriver();

        DesiredCapabilities capabilities = DesiredCapabilities.firefox();

        LoggingPreferences logPrefs = new LoggingPreferences();
        logPrefs.enable(LogType.BROWSER, Level.ALL);
        logPrefs.enable(LogType.CLIENT, Level.ALL);
        logPrefs.enable(LogType.DRIVER, Level.ALL);
        logPrefs.enable(LogType.SERVER, Level.ALL);
        logPrefs.enable(LogType.PERFORMANCE, Level.ALL);

        capabilities.setCapability(CapabilityType.LOGGING_PREFS, logPrefs);

        driver.get("http:\\bestjobs.eu");

        WebElement btnEnter = driver.findElement(By.xpath("html/body/div[1]/div/div/div/div/div[2]/a/button"));
        btnEnter.click();
        //driver.manage().timeouts().wait(30);
        System.out.println(driver.getTitle());
        /**
         * <li
         * class="sign-up-switch amplitude" data - key = "sign_up_email_started"
         * > <a
         * href = "/en/register" > Register <  / a
         * > < / li
         * >
         */
        // WebElement liSignIn = driver.findElement(By.className("sign-up-switch amplitude"));
        By btnRegister = By.linkText("Register");
        WebDriverWait wait = new WebDriverWait(driver, 10);
        wait.until(ExpectedConditions.presenceOfElementLocated(btnRegister));

        WebElement anchSignIn = driver.findElement(By.linkText("Register"));
        anchSignIn.click();
        //driver.manage().timeouts().wait(30);
        Logs logs = driver.manage().logs();
        LogEntries logEntries = logs.get(LogType.BROWSER);

        for (LogEntry logEntry : logEntries) {
            System.out.println("browser entry: " + logEntry.getMessage());
        }

        //driver.quit();
    } catch (Exception ex) {
        ex.printStackTrace();
    }
}

From source file:org.pentaho.ctools.suite.CToolsTestSuite.java

License:Open Source License

@BeforeClass
public static void setUpClass() throws IOException {
    System.out.println("Master setup");

    //System.setProperty("webdriver.log.file", "/dev/stdout");
    //System.setProperty("webdriver.firefox.logfile", "/dev/stdout");

    //Setting log preferences
    LoggingPreferences logs = new LoggingPreferences();
    logs.enable(LogType.BROWSER, Level.ALL);
    logs.enable(LogType.SERVER, Level.ALL);
    logs.enable(LogType.DRIVER, Level.ALL);
    logs.enable(LogType.PROFILER, Level.ALL);
    logs.enable(LogType.CLIENT, Level.ALL);
    logs.enable(LogType.PERFORMANCE, Level.ALL);

    DesiredCapabilities capabilities = DesiredCapabilities.firefox();
    capabilities.setCapability(CapabilityType.LOGGING_PREFS, logs);

    //Inicialize DRIVER
    FirefoxProfile ffProfile = new FirefoxProfile();
    ffProfile.setPreference("intl.accept_languages", "en-us");

    capabilities.setCapability(FirefoxDriver.PROFILE, ffProfile);

    JavaScriptError.addExtension(ffProfile);
    driver = new FirefoxDriver(capabilities);
    driver.manage().window().maximize();
    driver.manage().timeouts().pageLoadTimeout(30, TimeUnit.SECONDS);
    driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);

    //Inicialize WAIT
    wait = new FluentWait<WebDriver>(driver).withTimeout(30, TimeUnit.SECONDS).pollingEvery(1, TimeUnit.SECONDS)
            .ignoring(org.openqa.selenium.NoSuchElementException.class);

    //Inicialize BASEURL
    baseUrl = "http://localhost:8080/pentaho/";
}