Advertisement
Guest User

Untitled

a guest
May 26th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.65 KB | None | 0 0
  1. import csv
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4. import logging
  5. logging.basicConfig(filename='example.log',level=logging.DEBUG)
  6. logging.info('first log')
  7.  
  8. listsof = []
  9. driver = webdriver.Firefox()
  10. logging.info('Setup driver')
  11. driver.implicitly_wait(30)
  12. logging.info('next step')
  13. driver.get("https://www.lacrossealerts.com/login")
  14. logging.info('Got webpage')
  15. username = driver.find_element_by_name('username')
  16. password = driver.find_element_by_name('password')
  17. login = driver.find_element_by_name('login')
  18. logging.info('Got elements')
  19. username.send_keys("mikecarmel@hotmail.com")
  20. password.send_keys("rjweather3")
  21. password.send_keys(Keys.RETURN)
  22. logging.info('Hit enter')
  23. test = driver.find_elements_by_class_name('row-val')
  24. contents = driver.page_source
  25. test1 = driver.find_elements_by_class_name('row-val')
  26. test2 = driver.find_element_by_class_name('timestamp')
  27. logging.info('Found elements')
  28. listsof.append(test2.text)
  29. for e in test1:
  30. print(e.text)
  31. listsof.append(e.text)
  32. print(listsof)
  33. logging.info('Step before write to CSV')
  34. with open('C:/Users/Family2/Downloads/weather.csv', 'a', newline='') as csvfile:
  35. writer = csv.writer(csvfile, delimiter=',', quotechar='|', quoting=csv.QUOTE_MINIMAL)
  36. writer.writerow(listsof)
  37. driver.close()
  38. logging.info('Wrote to CSV')
  39.  
  40. INFO:root:first log
  41. DEBUG:selenium.webdriver.remote.remote_connection:POST http://127.0.0.1:65058/hub/session {"sessionId": null, "desiredCapabilities": {"platform": "ANY", "javascriptEnabled": true, "version": "", "browserName": "firefox"}}
  42. DEBUG:selenium.webdriver.remote.remote_connection:Finished Request
  43. INFO:root:Setup driver
  44. DEBUG:selenium.webdriver.remote.remote_connection:POST http://127.0.0.1:65058/hub/session/5cdbbf60-3a9f-4eca-96d2-7a026c47b56d/timeouts/implicit_wait {"sessionId": "5cdbbf60-3a9f-4eca-96d2-7a026c47b56d", "ms": 30000.0}
  45. DEBUG:selenium.webdriver.remote.remote_connection:Finished Request
  46. INFO:root:next step
  47. DEBUG:selenium.webdriver.remote.remote_connection:POST http://127.0.0.1:65058/hub/session/5cdbbf60-3a9f-4eca-96d2-7a026c47b56d/url {"url": "https://www.lacrossealerts.com/login", "sessionId": "5cdbbf60-3a9f-4eca-96d2-7a026c47b56d"}
  48. DEBUG:selenium.webdriver.remote.remote_connection:Finished Request
  49. INFO:root:Got webpage
  50. DEBUG:selenium.webdriver.remote.remote_connection:POST http://127.0.0.1:65058/hub/session/5cdbbf60-3a9f-4eca-96d2-7a026c47b56d/element {"using": "name", "sessionId": "5cdbbf60-3a9f-4eca-96d2-7a026c47b56d", "value": "username"}
  51.  
  52. username = driver.find_element_by_name('username')
  53. password = driver.find_element_by_name('password')
  54. login = driver.find_element_by_name('login')
  55.  
  56. cd C:UsersUserDownloads
  57. python weather.py
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement