Advertisement
Guest User

Untitled

a guest
Jun 19th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.74 KB | None | 0 0
  1. results_set = set()
  2. while True:  # TODO: make the endless loop end
  3.     print len(results_set)
  4.     results = driver.find_elements_by_css_selector("div.flightbox")
  5.     for result in results:
  6.         results_set.add(result)
  7.     print "Results count: %d" % len(results)
  8.  
  9.     # scroll to the last element
  10.     driver.execute_script("arguments[0].scrollIntoView();", results[-1])
  11.  
  12.     # wait for more results to load
  13.     wait.until(wait_for_more_than_n_elements((By.CSS_SELECTOR, 'div.flightbox'), len(results)))
  14.  
  15. RESULT:
  16.  
  17. 0
  18. Results count: 5
  19. 5
  20. Results count: 10
  21. 10
  22. Results count: 15
  23. 15
  24. Results count: 15
  25. 15
  26. Results count: 15
  27. 15
  28. Results count: 15
  29. 15
  30. Results count: 15
  31. 15
  32. Results count: 15
  33. 15
  34. Results count: 15
  35. 15
  36. ...
  37. ...
  38. ..
  39. .
  40. .
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement