Example usage for org.openqa.selenium.chrome ChromeDriver navigate

List of usage examples for org.openqa.selenium.chrome ChromeDriver navigate

Introduction

In this page you can find the example usage for org.openqa.selenium.chrome ChromeDriver navigate.

Prototype

@Override
    public Navigation navigate() 

Source Link

Usage

From source file:com.joseja.glassdoorscraper.GlassdoorScraper.java

/**
 * Extract data from every company in the current page (10 by default).
 *
 * @param driver/* w ww.ja  v  a  2  s .  c o m*/
 */
private static void processPage(ChromeDriver driver) {
    // Get all companies links from the current page.
    ArrayList<WebElement> companiesLinks = new ArrayList<>();
    getCompaniesLinks(driver, companiesLinks);
    int linksNumber = companiesLinks.size();
    for (int i = 0; i < linksNumber; i++) {
        String companyName = companiesLinks.get(i).getText();
        beHuman(driver);
        companiesLinks.get(i).click(); // Enter selected company page.
        getDetailedRatings(driver, companyName);
        printDetailedRatings(companyName);
        beHuman(driver);
        driver.navigate().back();
        getCompaniesLinks(driver, companiesLinks); // Update companies links.
    }
}