Advertisement
Guest User

Untitled

a guest
Jun 21st, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.22 KB | None | 0 0
  1. # file test_1.py
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4.  
  5. from selenium.webdriver.common.by import By
  6. from selenium.webdriver.support.ui import WebDriverWait
  7. from selenium.webdriver.support import expected_conditions as EC
  8.  
  9. driver = webdriver.Remote(
  10.     command_executor="http://localhost:4444/wd/hub",
  11.     desired_capabilities={
  12.         "browserName": "chrome",
  13.         "version": "59",
  14.         "video": "True",
  15.         "marionette": "false",
  16.     })
  17.  
  18. try:
  19.     driver.implicitly_wait(30)
  20.     driver.get("https://ap.www.namecheap.com/Domains/DomainOnly")
  21.  
  22.     username = driver.find_element_by_class_name("nc_username")
  23.     password = driver.find_element_by_class_name("nc_password")
  24.     button = driver.find_element_by_class_name("nc_login_submit")
  25.  
  26.     username.send_keys("nctestuser1")
  27.     password.send_keys("nctestuser1")
  28.  
  29.     button.click()
  30.  
  31.     domains_list = WebDriverWait(driver, 10).until(
  32.         EC.presence_of_element_located((By.CLASS_NAME, "domain-list"))
  33.     )
  34.  
  35.     driver.save_screenshot('screenshoot.png')
  36.  
  37.     driver.get("https://www.namecheap.com/myaccount/signout")
  38.  
  39.     driver.save_screenshot('screenshoot-signout.png')
  40. finally:
  41.     driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement