Advertisement
Guest User

Untitled

a guest
Mar 26th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from selenium.webdriver.common.keys import Keys
  5. from selenium.webdriver.support.ui import Select
  6. from selenium.common.exceptions import NoSuchElementException
  7. from selenium.common.exceptions import NoAlertPresentException
  8. from selenium.webdriver.common.action_chains import ActionChains
  9.  
  10. import unittest, time, re
  11.  
  12. username=USER
  13. password=PASS
  14. downloadDir=DIR
  15.  
  16.  
  17. # To prevent download dialog
  18. fp = webdriver.FirefoxProfile()
  19. fp.set_preference("browser.download.folderList", 2)
  20. fp.set_preference("browser.download.manager.showWhenStarting", False)
  21. fp.set_preference("browser.download.dir", downloadDir)
  22. fp.set_preference("plugin.disable_full_page_plugin_for_types", "application/pdf")
  23. fp.set_preference("pdfjs.disabled", True)
  24. fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
  25. driver = webdriver.Firefox(fp)
  26.  
  27. driver.get("https://www.wsj.com/europe")
  28. time.sleep(3)
  29. driver.find_element_by_link_text("Sign In").click()
  30. time.sleep(3)
  31. driver.find_element_by_id("username").click()
  32. driver.find_element_by_id("username").clear()
  33. driver.find_element_by_id("username").send_keys(username)
  34. driver.find_element_by_id("password").clear()
  35. driver.find_element_by_id("password").send_keys(password)
  36. driver.find_element_by_id("rememberme").click()
  37. time.sleep(3)
  38. driver.find_element_by_xpath("//div[@id='basic-login']/div/form/div/div[6]/div/button").click()
  39. time.sleep(3)
  40. driver.find_element_by_link_text("Today's Paper").click()
  41. time.sleep(3)
  42. driver.find_element_by_xpath(
  43. "//img[contains(@src,'https://vir.wsj.net/fp/cdn/fp/assets/images/WSJ_A1_thumbnail.jpg?update=true')]").click()
  44. time.sleep(3)
  45.  
  46. #driver.get("http://ereader.wsj.net/")
  47. driver.switch_to.frame(0)
  48.  
  49. ids = driver.find_elements_by_xpath('//*[@id]')
  50. for ii in ids:
  51. #print ii.tag_name
  52. print ii.get_attribute('id') # id name as string
  53.  
  54. driver.find_element_by_id("thumbs").click()
  55. driver.find_element_by_link_text("Download Complete Edition").click()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement