List of usage examples for org.openqa.selenium.chrome ChromeDriver navigate
@Override
public Navigation navigate()
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. } }