Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- '''./main username password'''
- import sys
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- def main(username, password):
- login_neopets(username, password)
- def login_neopets(username, password):
- driver = webdriver.Firefox()
- driver.get("http://www.neopets.com/login/index.phtml")
- assert "Neopets-Hi!" in driver.title
- username_form = "/html/body/div[3]/div[5]/table/tbody/tr/td/div[3]/div[4]/form/div/div[1]/div[2]/input"
- password_form = "/html/body/div[3]/div[5]/table/tbody/tr/td/div[3]/div[4]/form/div/div[2]/div[2]/input"
- submit_form = "/html/body/div[3]/div[5]/table/tbody/tr/td/div[3]/div[4]/form/input[2]"
- try:
- driver.find_element_by_xpath(username_form).send_keys(username)
- driver.find_element_by_xpath(password_form).send_keys(password)
- driver.find_element_by_xpath(submit_form).click()
- except:
- print("Enter a correct username and password.")
- if __name__ == '__main__':
- if len(sys.argv) == 3:
- username = sys.argv[1]
- password = sys.argv[2]
- else:
- #print usage directions if correct amount of arguments not supplied.
- print(__doc__)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement