Advertisement
Guest User

Untitled

a guest
Jan 11th, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.05 KB | None | 0 0
  1. from selenium import webdriver
  2. import time
  3. import openpyxl
  4. from openpyxl.styles import PatternFill, Alignment, Border, Side
  5. x = 7
  6. wb = openpyxl.load_workbook("C:\Knolyx\Tesst\coursecreator.xlsx")
  7. ws = wb.active
  8. while True:
  9. print('{:^110}'.format('********************************'))
  10. print('{:^110}'.format('HELLO QA.KNOLYX.COM'))
  11. print('{:^110}'.format('CREATE AUTOMATIC COURSES & Resources TEST'))
  12. print('{:^110}'.format('POWERED BY VALENTIN'))
  13. print('{:^110}'.format('********************************'))
  14. cr = input("What you want to create (COURSES or RESOURCES): ").upper()
  15. if cr == "COURSES":
  16. username = input("Insert VALID username: ")
  17. password = input("Insert VALID password: ")
  18. coursename = input("Insert course name: ")
  19. driver = webdriver.Chrome(executable_path="C:\Valentin\chromedriver.exe")
  20. driver.set_page_load_timeout(30)
  21. driver.get("https://qa.knolyx.com")
  22. driver.maximize_window()
  23. driver.find_element_by_name("j_username").send_keys(username)
  24. driver.find_element_by_name("j_password").send_keys(password)
  25. driver.find_element_by_class_name("Button_Text").click()
  26. time.sleep(1)
  27. driver.find_element_by_link_text("Courses").click()
  28. time.sleep(1)
  29. driver.find_element_by_css_selector(".PageTitle_Actions").click()
  30. title1 = driver.title
  31. driver.find_element_by_class_name("Input").send_keys(coursename)
  32. driver.find_element_by_xpath("/html/body/div[2]/div/div[2]/div/form/div[4]/div[2]/button[2]").click()
  33. title2 = driver.title
  34. time.sleep(2)
  35. if title1 == title1:
  36. ws = wb.active
  37. ws['A' + str(x)] = "PASS (WITHOUT NAME)"
  38. ws['C' + str(x)] = "The course was not created"
  39. ws['A' + str(x)].fill = PatternFill(start_color='c0392b', end_color='c0392b', fill_type="solid")
  40. ws['A' + str(x)].alignment = Alignment(vertical="center", horizontal="center")
  41. ws['C' + str(x)].alignment = Alignment(vertical="center", horizontal="center")
  42. ws['C' + str(x)].border = Border(left=Side(style='thin'),
  43. right=Side(style='thin'),
  44. top=Side(style='thin'),
  45. bottom=Side(style='thin'))
  46. ws.row_dimensions[x].height = 80
  47. ws.row_dimensions[x].width = 40
  48. elif coursename in driver.title():
  49. ws = wb.active
  50. ws['A' + str(x)] = "PASS (WITH NAME)"
  51. ws['C' + str(x)] = "The course was created"
  52. ws['A' + str(x)].fill = PatternFill(start_color='c0392b', end_color='c0392b', fill_type="solid")
  53. ws['A' + str(x)].alignment = Alignment(vertical="center", horizontal="center")
  54. ws['C' + str(x)].alignment = Alignment(vertical="center", horizontal="center")
  55. ws['C' + str(x)].border = Border(left=Side(style='thin'),
  56. right=Side(style='thin'),
  57. top=Side(style='thin'),
  58. bottom=Side(style='thin'))
  59. ws.row_dimensions[x].height = 80
  60. ws.row_dimensions[x].width = 40
  61. else:
  62. ws = wb.active
  63. ws['A' + str(x)] = "FAIL"
  64. ws['C' + str(x)] = "Not working"
  65. ws['A' + str(x)].fill = PatternFill(start_color='c0392b', end_color='c0392b', fill_type="solid")
  66. ws['A' + str(x)].alignment = Alignment(vertical="center", horizontal="center")
  67. ws['C' + str(x)].alignment = Alignment(vertical="center", horizontal="center")
  68. ws['C' + str(x)].border = Border(left=Side(style='thin'),
  69. right=Side(style='thin'),
  70. top=Side(style='thin'),
  71. bottom=Side(style='thin'))
  72. ws.row_dimensions[x].height = 80
  73. ws.row_dimensions[x].width = 40
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement