コード例 #1
0
ファイル: TestLogin.py プロジェクト: adikalova/PySample
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')
コード例 #2
0
 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
コード例 #3
0
 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()
コード例 #4
0
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)
コード例 #5
0
 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()
コード例 #6
0
    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)