Advertisement
Catman17

Untitled

Mar 10th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1. import XLUtils
  2. from selenium import webdriver
  3.  
  4. driver = webdriver.Chrome(executable_path="D:\\driver\chromedriver.exe")
  5. driver.implicitly_wait(10)
  6.  
  7. driver.get("https://login.nstu.ru/ssoservice/XUI/#login/&goto=http%3A%2F%2Fciu.nstu.ru%2Fstudent_study%2F")
  8. #driver.maximize_window()
  9.  
  10. path = "D://Data1.xlsx"
  11.  
  12.  
  13. rows = XLUtils.getRowCount(path, 'Лист1')
  14.  
  15.  
  16. for r in range(2, rows+1):
  17.     username = XLUtils.readData(path, "Лист1", r, 1)
  18.     password = XLUtils.readData(path, "Лист1", r, 2)
  19.  
  20.     driver.find_element_by_css_selector("input[type='text']").send_keys(username)
  21.     driver.find_element_by_css_selector("input[type='password']").send_keys(password)
  22.  
  23.     driver.find_element_by_name("callback_2").click()
  24.  
  25.  
  26.     if driver.find_element_by_css_selector("a.top_menu_link").is_displayed():
  27.         print("test is passed")
  28.         driver.find_element_by_css_selector("a[href='/student_study/logout']").click()
  29.         driver.find_element_by_css_selector('div.action-pseudo-link.gray-text.bold').click()
  30.         #driver.find_element_by_css_selector("a[href='ciu.nstu.ru/student_study']").click()
  31.         driver.get("https://login.nstu.ru/ssoservice/XUI/#login/&goto=http%3A%2F%2Fciu.nstu.ru%2Fstudent_study%2F")
  32.         XLUtils.writeData(path, "Лист1", r, 3, "test passed")
  33.  
  34.     else:
  35.         print("test failed")
  36.         XLUtils.writeData(path, "Лист1", r, 3, "test failed")
  37.         driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement