Guest User

Untitled

a guest
Dec 8th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.97 KB | None | 0 0
  1. from selenium import webdriver
  2. import os
  3. import unittest
  4. import time
  5. from selenium.webdriver.support.select import Select
  6. from selenium.webdriver.support.ui import WebDriverWait
  7. from selenium.webdriver.support import expected_conditions as EC
  8. from selenium.common.exceptions import *
  9. from selenium.webdriver.common.by import By
  10. from selenium.webdriver.common.action_chains import ActionChains
  11.  
  12.  
  13. EmailEntry = input("Please Enter Email Address: ")
  14. password='12345678'
  15. class goodsweb(unittest.TestCase):
  16.  
  17.  
  18. def setUp(self):
  19. driverlocation ="/Users/new/Documents/Learning/Drivers/selenium-2.53.1/py/selenium/webdriver/chromedriver"
  20. os.environ["webdriver.chrome.driver"] = driverlocation
  21. self.driver = webdriver.Chrome(driverlocation)
  22.  
  23.  
  24.  
  25. def test_Test1(self):
  26. driver = self.driver
  27. url = "https://goods.theentertainerme.com/"
  28. driver.get(url)
  29. driver.maximize_window()
  30. driver.implicitly_wait(10)
  31.  
  32. self.RegisterButton = driver.find_element_by_xpath("//*[@id='logs']/li[2]//a[text()='Sign up']")
  33. self.FirstName = driver.find_element_by_id("registrationform-firstname")
  34. self.Lastname = driver.find_element_by_id("registrationform-lastname")
  35. self.EmailAddress = driver.find_element_by_id("registrationform-email")
  36. self.CountryofResidence = driver.find_element_by_xpath("//*[@id='register-form']//div[1]/div[4]//span")
  37. self.SelectCountry = driver.find_element_by_xpath("//*[@id='registrationform-country_of_residence']")
  38. self.DateofBirth = driver.find_element_by_id("registrationform-date_of_birth")
  39. self.Gender = driver.find_element_by_xpath("//*[@id='register-form']//div[1]/div[6]//div")
  40. self.Password = driver.find_element_by_id("registrationform-password")
  41. self.ConfirmPassword = driver.find_element_by_id("registrationform-confirmpassword")
  42.  
  43.  
  44. self.RegisterButton.click()
  45. self.FirstName.send_keys("Taimoor")
  46. self.Lastname.send_keys("Pasha")
  47. #self.EmailEntry = input("Please Enter Email Address: ")
  48. self.EmailAddress.send_keys(EmailEntry)
  49.  
  50.  
  51. self.CountryofResidence.click()
  52. time.sleep(5)
  53. Pakistan = driver.find_element_by_xpath("//div[17]/div/span//ul/li[175]")
  54. driver.execute_script("return arguments[0].scrollIntoView();", Pakistan)
  55. Pakistan.click()
  56.  
  57. #selectCountry = Select(self.SelectCountry)
  58. self.DateofBirth.click()
  59. Month = driver.find_element_by_xpath("//*[@id='ui-datepicker-div']/div/div/select[1]/option[6]")
  60. Month.click()
  61.  
  62. Year= driver.find_element_by_xpath("//*[@id='ui-datepicker-div']//div/select[2]")
  63. YearList = driver.find_elements_by_xpath("//*[@id='ui-datepicker-div']//div/select[2]")
  64. Year.click()
  65. SelectYear = Select(Year)
  66. SelectYear.select_by_visible_text("1990")
  67.  
  68. DateofMY= driver.find_element_by_xpath("//*[@id='ui-datepicker-div']/table/tbody/tr[2]/td[5]/a")
  69. DateofMY.click()
  70. time.sleep(5)
  71. self.Gender.click()
  72. MaleGender= driver.find_element_by_xpath("//div[17]/div//span/ul/li[2]/span")
  73. MaleGender.click()
  74. self.Password.clear()
  75. #self.password='12345678'
  76. self.Password.send_keys(password)
  77. self.ConfirmPassword.clear()
  78. self.ConfirmPassword.send_keys("12345678")
  79.  
  80.  
  81. RegisterButton = driver.find_element_by_xpath("//*[@id='register-form']//div[2]/input")
  82. RegisterButton.click()
  83. time.sleep(5)
  84.  
  85. TitleDropdown = driver.find_element_by_xpath("//*[@id='user']/li[2]//a")
  86. newactions = ActionChains(driver)
  87. newactions.move_to_element(TitleDropdown).perform()
  88. SignOutButton = driver.find_element(By.XPATH, "//*[@id='user']/li[3]/div/ul/li[5]/a")
  89. newactions.move_to_element(SignOutButton).click().perform()
  90.  
  91.  
  92.  
  93.  
  94. def test_Test2(self):
  95.  
  96. driver = self.driver
  97. url = "https://goods.theentertainerme.com/"
  98. driver.get(url)
  99. driver.maximize_window()
  100. driver.implicitly_wait(10)
  101.  
  102.  
  103. self.LoginButton = driver.find_element_by_id("signin")
  104. self.LoginButton.click()
  105.  
  106. self.LoginEmail = driver.find_element_by_xpath("//*[@id='sign_form-default']//div[1]/input[@type='email']")
  107. self.LoginEmail.clear()
  108. self.LoginEmail.click()
  109. self.LoginEmail.send_keys(EmailEntry)
  110.  
  111. self.LoginPassword = driver.find_element_by_xpath("//*[@id='sign_form-default']//div[1]/input[@type='password']")
  112. self.LoginPassword.clear()
  113. self.LoginPassword.click()
  114. self.LoginPassword.send_keys(password)
  115. time.sleep(5)
  116. self.LoginSubmitButton = driver.find_element_by_xpath("//*[@id='sign_form-default']//div[3]/input")
  117. self.LoginSubmitButton.click()
  118. time.sleep(10)
  119. self.NameofUser = driver.find_element_by_xpath("//*[@id='user']/li[2]//a[text()='Taimoor']")
  120.  
  121.  
  122. if self.NameofUser.text == "Taimoor":
  123. print("Title Matches")
  124.  
  125. else:
  126. print("Name is invalid")
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. def tearDown(self):
  134. driver = self.driver
  135. driver.close()
  136.  
  137.  
  138. if __name__ == "__main__":
  139. unittest.main()
  140.  
  141. from selenium import webdriver
  142. from selenium.webdriver.support.select import Select
  143. import time
  144. import os
  145. import unittest
  146. from selenium.webdriver.remote.webelement import WebElement
  147. from selenium.webdriver.support.ui import WebDriverWait
  148. from selenium.webdriver.support import expected_conditions as EC
  149. from selenium.common.exceptions import *
  150. from goodsRegister import goodsweb
  151.  
  152. EmailEntry = input("Please Enter Email Address: ")
  153. password='12345678'
  154. class checking(unittest.TestCase):
  155.  
  156. def setUp(self):
  157. driverlocation = "/Users/new/Documents/Learning/Drivers/selenium-2.53.1/py/selenium/webdriver/chromedriver"
  158. os.environ["webdriver.chrome.driver"] = driverlocation
  159. self.driver= webdriver.Chrome(driverlocation)
  160. #self.driver= webdriver.Safari()
  161.  
  162. def test_register(self):
  163.  
  164. def tearDown(self):
  165. self.driver.close()
  166.  
  167. if __name__ =="__main__":
  168. unittest.main()
Add Comment
Please, Sign In to add comment