Advertisement
Guest User

Untitled

a guest
Nov 20th, 2016
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.21 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. '''./main username password'''
  4.  
  5. import sys
  6. from selenium import webdriver
  7. from selenium.webdriver.common.keys import Keys
  8.  
  9.  
  10.  
  11. def main(username, password):
  12.     login_neopets(username, password)
  13.  
  14.  
  15. def login_neopets(username, password):
  16.     driver = webdriver.Firefox()
  17.     driver.get("http://www.neopets.com/login/index.phtml")
  18.     assert "Neopets-Hi!" in driver.title
  19.     username_form = "/html/body/div[3]/div[5]/table/tbody/tr/td/div[3]/div[4]/form/div/div[1]/div[2]/input"
  20.     password_form = "/html/body/div[3]/div[5]/table/tbody/tr/td/div[3]/div[4]/form/div/div[2]/div[2]/input"
  21.     submit_form = "/html/body/div[3]/div[5]/table/tbody/tr/td/div[3]/div[4]/form/input[2]"
  22.     try:
  23.         driver.find_element_by_xpath(username_form).send_keys(username)
  24.         driver.find_element_by_xpath(password_form).send_keys(password)
  25.         driver.find_element_by_xpath(submit_form).click()
  26.     except:
  27.         print("Enter a correct username and password.")
  28.  
  29.  
  30. if __name__ == '__main__':
  31.     if len(sys.argv) == 3:
  32.         username = sys.argv[1]
  33.         password = sys.argv[2]
  34.     else:
  35.         #print usage directions if correct amount of arguments not supplied.
  36.         print(__doc__)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement