Advertisement
Guest User

Untitled

a guest
Oct 1st, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. import time
  2. import json
  3. from selenium import webdriver
  4.  
  5. USERNAME=''
  6. PASSWORD=''
  7.  
  8. driver = webdriver.Chrome() # Optional argument, if not specified will search path.
  9. driver.get('https://embed.music.apple.com/us/album/seriously-single/1397849421?app=music');
  10. time.sleep(5) # Let the user actually see something!
  11.  
  12. sign_in_button = driver.find_element_by_css_selector('button.song__heading__auth')
  13. sign_in_button.click()
  14.  
  15.  
  16. #window_before = driver.window_handles[0]
  17. #driver.switch_to.frame(0)
  18. #window_after = driver.window_handles[1]
  19. time.sleep(10)
  20. print driver.window_handles
  21. driver.switch_to.window(driver.window_handles[1])
  22. driver.switch_to.frame(0)
  23.  
  24. time.sleep(10)
  25.  
  26. account_name_text_field = driver.find_element_by_id('account_name_text_field')
  27. account_name_text_field.send_keys(USERNAME)
  28. final_signin_button = driver.find_element_by_id('sign-in')
  29. final_signin_button.click()
  30.  
  31. time.sleep(5)
  32.  
  33. password_text_field = driver.find_element_by_id('password_text_field')
  34. password_text_field.send_keys(PASSWORD)
  35.  
  36.  
  37. final_signin_button = driver.find_element_by_id('sign-in')
  38. final_signin_button.click()
  39.  
  40. print 'please enter 2 factor auth code'
  41. for i in xrange(0,180):
  42. print i
  43. time.sleep(1)
  44.  
  45.  
  46. driver.switch_to_window(driver.window_handles[0])
  47. cookies = driver.get_cookies()
  48. print cookies
  49. with open('cookie.json', 'w+') as f:
  50. f.write(json.dumps(cookies))
  51.  
  52.  
  53. print 'saved cookies'
  54.  
  55. #search_box.send_keys('ChromeDriver')
  56. #search_box.submit()
  57. time.sleep(5) # Let the user actually see something!
  58. driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement