Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- String key = "Floor Lamp";
- chromeDriver.get("http://www.exportersindia.com/search.php?term=" + key+"&srch_catg_ty=prod");
- Thread.sleep(2000);
- int pageCount = 1;
- JavascriptExecutor jse = (JavascriptExecutor) chromeDriver;
- WebElement element = chromeDriver.findElement(By.xpath("//*[@id="view-more"]/div/a"));
- while (element!=null) {
- System.out.println("Link found");
- if(pageCount==14)
- break;
- element = chromeDriver.findElement(By.xpath("//*[@id="view-more"]/div/a"));
- jse.executeScript("arguments[0].click()", element);
- System.out.println("Current page: "+ pageCount);
- pageCount++;
- WebDriverWait wait = new WebDriverWait(chromeDriver, 2000);
- wait.until(new ExpectedCondition<Boolean>() {
- public Boolean apply(WebDriver wdriver) {
- int firstCount = chromeDriver.getPageSource().length();
- try {
- JavascriptExecutor jse = (JavascriptExecutor) chromeDriver;
- jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
- System.out.println("inside web driver wait : ");
- Thread.sleep(2000);
- } catch (InterruptedException e) { // TODO
- }
- int secondCount = chromeDriver.getPageSource().length();
- return firstCount == secondCount;
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement