Advertisement
Guest User

Untitled

a guest
Apr 24th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. String key = "Floor Lamp";
  2. chromeDriver.get("http://www.exportersindia.com/search.php?term=" + key+"&srch_catg_ty=prod");
  3. Thread.sleep(2000);
  4. int pageCount = 1;
  5. JavascriptExecutor jse = (JavascriptExecutor) chromeDriver;
  6. WebElement element = chromeDriver.findElement(By.xpath("//*[@id="view-more"]/div/a"));
  7. while (element!=null) {
  8. System.out.println("Link found");
  9. if(pageCount==14)
  10. break;
  11. element = chromeDriver.findElement(By.xpath("//*[@id="view-more"]/div/a"));
  12. jse.executeScript("arguments[0].click()", element);
  13. System.out.println("Current page: "+ pageCount);
  14.  
  15. pageCount++;
  16.  
  17. WebDriverWait wait = new WebDriverWait(chromeDriver, 2000);
  18.  
  19. wait.until(new ExpectedCondition<Boolean>() {
  20. public Boolean apply(WebDriver wdriver) {
  21. int firstCount = chromeDriver.getPageSource().length();
  22. try {
  23.  
  24. JavascriptExecutor jse = (JavascriptExecutor) chromeDriver;
  25. jse.executeScript("window.scrollTo(0, document.body.scrollHeight)");
  26.  
  27. System.out.println("inside web driver wait : ");
  28.  
  29. Thread.sleep(2000);
  30. } catch (InterruptedException e) { // TODO
  31.  
  32. }
  33. int secondCount = chromeDriver.getPageSource().length();
  34.  
  35. return firstCount == secondCount;
  36. }
  37. });
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement