def test_login_to_jira(): # driver = webdriver.Chrome('C:\\Users\\Анастасия\\Desktop\\python\\PySample\\chromedriver_win32\\chromedriver.exe') driver = webdriver.Chrome(ChromeDriverManager().install()) driver.get('http://jira.hillel.it:8080/secure/Dashboard.jspa') assert "System Dashboard - Hillel IT School JIRA" in driver.title driver.find_element_by_id("login-form-username").clear() driver.find_element_by_id("login-form-username").send_keys("adikalova") driver.find_element_by_id("login-form-password").clear() driver.find_element_by_id("login-form-password").send_keys("1234567") driver.find_element_by_id("login").submit() assert driver.page_source.find('Dashboard')
def test_buscar(self): driver = self.driver driver.get("http://www.facebook.com") print("Titulo de la aplicación: ", driver.title) print("URL de la aplicación: ", driver.current_url) self.assertIn("Facebook - Inicia sesión o regístrate", driver.title) elemento = driver.find_element_by_id("email") elemento.send_keys("jimmyguerre") clave = driver.find_element_by_id("pass") clave.send_keys("Intentemos de nuevo") clave.send_keys(Keys.ENTER) time.sleep(5) assert "No se encontro el elemento: " not in driver.page_source
def test_Llenar_Formulario(self): driver = self.driver driver.maximize_window() driver.get("C:\\Users\\ING\\Desktop\\Automation\\Automation\\Formularios\\Formulario.html") time.sleep(5) print("Titulo de la aplicación: ", driver.title, "\n") print("URL de la aplicación: ", driver.current_url, "\n") self.assertIn("LogIn Automatizado", driver.title) time.sleep(5) with open("C:\\Users\\ING\\Desktop\\Automation\\Automation\\Formularios\\Datos.txt") as file: for i, line in enumerate(file): usuario = (line) sep = "," dividir = usuario.split(sep) try: gotdata = dividir[1] user = dividir[0] pas = dividir[1] except IndexError: gotdata = 'null' print("Usuario:\t\t", user) print("Contraseña:\t", pas) driver.find_element_by_id("login").send_keys(user) time.sleep(2) driver.find_element_by_id("pass").send_keys(pas) time.sleep(2) driver.find_element_by_id("acce").click() time.sleep(2) file.close()
def login(): user_ID = input("Enter your email id: ") user_PWD = input("Enter the password: "******"https://www.facebook.com/") username_box = driver.find_element_by_name('email') # matching email id username_box.send_keys(user_ID) print('Sending email id...') sleep(1) userPass = driver.find_element_by_name('pass') # matching password userPass.send_keys(user_PWD) print('Sending email password...') sleep(1) # loggin button through inspect element loginnow = driver.find_element_by_id('u_0_b') loginnow.submit() print('Looged in') sleep(1)
def test_login(self, driver, email, password): login = driver.find_element_by_class_name("login").click() email = driver.find_element_by_id("email").send_keys( email) # fixture method should have same name everywhere. e.g. email,pasword, browser password = driver.find_element_by_id("passwd").send_keys(password) submit = driver.find_element_by_id("SubmitLogin").click()
def test_Portal_De_Viajes(self): driver = self.driver driver.maximize_window() driver.get("https://www.bestday.com.mx") print("Titulo de la aplicación: ", driver.title, "\n") print("URL de la aplicación: ", driver.current_url, "\n") self.assertIn( "Best Day - Agencia de Viajes: Vuelos, hoteles, paquetes", driver.title) time.sleep(2) #Ciudad de origen cdorigen = driver.find_element_by_xpath( "//*[@id='sboxContainer-packages']/div/div/div[3]/div[2]/div[2]/div[1]/div/div/div/input" ) cdorigen.send_keys("Bogotá, Bogotá D.C., Colombia") time.sleep(2) cdorigen.send_keys(Keys.TAB) time.sleep(2) #Ciudad de Destino cddestino = driver.find_element_by_xpath( "//*[@id='sboxContainer-packages']/div/div/div[3]/div[2]/div[2]/div[2]/div/div/div/div/input" ) cddestino.send_keys("Barranquilla, Atlántico, Colombia") time.sleep(2) cddestino.send_keys(Keys.TAB) time.sleep(2) #DatePicker1 - ida datapicker = driver.find_element_by_xpath( "//*[@id='sboxContainer-packages']/div/div/div[3]/div[2]/div[3]/div/div[1]/div/input" ) datapicker.click() subirmes = driver.find_element_by_xpath( "/html/body/div[5]/div/div[2]/div[2]") subirmes.click() subirmes.click() subirmes.click() selectdia1 = driver.find_element_by_xpath( "/html/body/div[5]/div/div[5]/div[5]/div[4]/span[16]/span[1]") selectdia1.click() time.sleep(2) #DatePicker2 - vuelta selectdia2 = driver.find_element_by_xpath( "/html/body/div[5]/div/div[5]/div[5]/div[4]/span[23]/span[1]") selectdia2.click() time.sleep(2) #Aplicar DatePicker's aplicar = driver.find_element_by_xpath( "/html/body/div[7]/div/div[6]/div[2]/button[2]/em") aplicar.click() time.sleep(5) #Quitar anuncio promocional Alerta = driver.find_element_by_id("onesignal-slidedown-dialog") Alerta.click() NoGracias = driver.find_element_by_css_selector( "#onesignal-slidedown-cancel-button") NoGracias.click() time.sleep(10) #Seleccionar Habitacion habitacion = driver.find_element_by_xpath( "//*[@id='sboxContainer-packages']/div/div/div[3]/div[2]/div[5]/div" ) habitacion.click() time.sleep(5) #Seleccionar Adultos AdultosMas = driver.find_element_by_css_selector( "body > div.distpicker.distpicker-rooms-packages.sbox-v4-components > div > div._pnlpk-panel-scroll > div._pnlpk-panel__blocks._pnlpk-dynamicContent > div:nth-child(1) > div._pnlpk-itemBlock__itemRows > div:nth-child(1) > div._pnlpk-itemRow__item._pnlpk-stepper-adults.-medium-down-to-lg > div > a.steppers-icon-right.sbox-3-icon-plus" ) #AdultosMenos = driver.find_element_by_css_selector("body > div.distpicker.distpicker-rooms-packages.sbox-v4-components > div > div._pnlpk-panel-scroll > div._pnlpk-panel__blocks._pnlpk-dynamicContent > div:nth-child(1) > div._pnlpk-itemBlock__itemRows > div:nth-child(1) > div._pnlpk-itemRow__item._pnlpk-stepper-adults.-medium-down-to-lg > div > a.steppers-icon-left.sbox-3-icon-minus") AdultosMas.click() AdultosMas.click() #AdultosMenos.click() #AdultosMenos.click() time.sleep(3) #Seleccionar Menores MenoresMas = driver.find_element_by_css_selector( "body > div.distpicker.distpicker-rooms-packages.sbox-v4-components > div > div._pnlpk-panel-scroll > div._pnlpk-panel__blocks._pnlpk-dynamicContent > div:nth-child(1) > div._pnlpk-itemBlock__itemRows > div:nth-child(2) > div._pnlpk-itemRow__item._pnlpk-stepper-minors.-medium-down-to-lg > div > a.steppers-icon-right.sbox-3-icon-plus" ) #MenoresMenos = driver.find_element_by_css_selector("body > div.distpicker.distpicker-rooms-packages.sbox-v4-components > div > div._pnlpk-panel-scroll > div._pnlpk-panel__blocks._pnlpk-dynamicContent > div:nth-child(1) > div._pnlpk-itemBlock__itemRows > div:nth-child(2) > div._pnlpk-itemRow__item._pnlpk-stepper-minors.-medium-down-to-lg > div > a.steppers-icon-left.sbox-3-icon-minus.-disable") MenoresMas.click() MenoresMas.click() #MenoresMenos.click() #MenoresMenos.click() time.sleep(5) #Seleccionar Edad menor Solo si ahi menores #Para cada campo de menor de edad debe inspeccionar campo a campo EdadMenor1 = driver.find_element_by_css_selector( "body > div.distpicker.distpicker-rooms-packages.sbox-v4-components > div > div._pnlpk-panel-scroll > div._pnlpk-panel__blocks._pnlpk-dynamicContent > div:nth-child(1) > div._pnlpk-itemBlock__itemRows > div._pnlpk-minors-age-select-wrapper > div:nth-child(1) > div._pnlpk-itemRow__item._pnlpk-select-minor-age > div > div > select > option:nth-child(6)" ) time.sleep(2) try: EdadMenor1.click() print("Si se ejecuto") time.sleep(2) except WebDriverException as e: print("No se ejecuto el evento") print(e) time.sleep(2) return (116) EdadMenor2 = driver.find_element_by_css_selector( "body > div.distpicker.distpicker-rooms-packages.sbox-v4-components > div > div._pnlpk-panel-scroll > div._pnlpk-panel__blocks._pnlpk-dynamicContent > div:nth-child(1) > div._pnlpk-itemBlock__itemRows > div._pnlpk-minors-age-select-wrapper > div._pnlpk-itemRow._pnlpk-minor-age-select._pnlpk-minor-age-select-last-item > div._pnlpk-itemRow__item._pnlpk-select-minor-age > div > div > select > option:nth-child(19)" ) EdadMenor2.click() time.sleep(5) #Aplicar Habitaciones aplicar2 = driver.find_element_by_css_selector( "body > div.distpicker.distpicker-rooms-packages.sbox-v4-components > div > div._pnlpk-panel__footer.-medium-down-to-lg > a._pnlpk-apply-button.sbox-3-btn.-primary._pnlpk-panel__button--link-right.-lg" ) aplicar2.click() time.sleep(5) #Buscar Buscar = driver.find_element_by_xpath( "//*[@id='sboxContainer-packages']/div/div/div[3]/div[2]/div[6]/div" ) Buscar.click() time.sleep(30)