Facebook
From Noob, 3 Years ago, written in Python.
Embed
Download Paste or View Raw
Hits: 144
  1. from selenium import webdriver
  2. import time
  3. driver = webdriver.Chrome(executable_path="/Users/Rob/Documents/Python/chromedriver")
  4. driver.implicitly_wait(10)
  5. driver.get('https://community.koodomobile.com')
  6.  
  7. leaderboard_div = driver.find_element_by_css_selector('div.leaderboard-container')
  8. # active_div = leaderboard_div.find_element_by_css_selector('div.tabs--active')
  9. # week = []
  10. # for link in active_div.find_elements_by_css_selector('a.link--user'):
  11. #    week.append(link.text)
  12. # print(week)
  13.  
  14. time.sleep(5)
  15. for button in leaderboard_div.find_elements_by_css_selector('button.qa-link-tab'):
  16.     if 'all time' in button.text.lower():
  17.         button.click()
  18.         break
  19. else:
  20.     raise Exception('All time button not found')
  21. active_div = leaderboard_div.find_element_by_css_selector('div.tabs--active')
  22. all_time = []
  23. for link in active_div.find_elements_by_css_selector('a.link--user'):
  24.     all_time.append(link.text)
  25. print(all_time)
  26.  
  27. driver.quit()
  28.