Advertisement
Guest User

Untitled

a guest
Mar 26th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.83 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. # To prevent download dialog
  16. fp = webdriver.FirefoxProfile()
  17. fp.set_preference("browser.download.folderList", 2)
  18. fp.set_preference("browser.download.manager.showWhenStarting", False)
  19. fp.set_preference("browser.download.dir", downloadDir)
  20. fp.set_preference("plugin.disable_full_page_plugin_for_types", "application/pdf")
  21. fp.set_preference("pdfjs.disabled", True)
  22. fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/pdf")
  23. driver = webdriver.Firefox(fp)
  24.  
  25. driver.get("https://epaper.handelsblatt.com")
  26. time.sleep(5)
  27. driver.find_element_by_xpath("//div[14]/div").click()
  28. driver.find_element_by_link_text("Bereits Kunde? Hier einloggen").click()
  29. driver.find_element_by_id("username").click()
  30. driver.find_element_by_id("username").clear()
  31. driver.find_element_by_id("username").send_keys(username)
  32. driver.find_element_by_id("password").click()
  33. driver.find_element_by_id("password").clear()
  34. driver.find_element_by_id("password").send_keys(password)
  35. driver.find_element_by_id("btn-submit").click()
  36. time.sleep(5)
  37. element_to_hover_over = driver.find_element_by_xpath("//div[2]/div/div[8]/div")
  38. hover = ActionChains(driver).move_to_element(element_to_hover_over)
  39. hover.perform()
  40. time.sleep(1)
  41. driver.find_element_by_xpath("//div[8]/div[3]/div[2]/span").click()
  42. time.sleep(15)
  43. driver.find_element_by_xpath("//div[14]/div").click()
  44.  
  45. time.sleep(5)
  46. driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement