Exemple #1
0
def test_one(first_name, last_name, email, gender):
    """Test form"""
    driver = create_driver_instance('chrome')
    page = PracticeForm(driver, 2)
    page.open()
    page.wait_until_loaded()
    page.set_first_name(first_name)
    page.set_last_name(last_name)
    page.set_email(email)
    page.set_gender(gender)
    page.set_mobile('0123456789')
    page.set_date_of_birth('Dec 15 2020')
    page.set_subject('Maths')
    page.set_subject('Computer Science')
    page.set_hobbies('Sports')
    file_path = os.path.join(ROOT_DIR, '.gitignore')
    page.set_file(file_path)
    page.set_current_address('TEST ADDRESS')
    page.set_state('NCR')
    page.set_city('Delhi')
    confirmation_form = page.submit()
    confirmation_form.wait_until_loaded()
    info = confirmation_form.get_table_info()
    assert info['Student Name'] == f'{first_name} {last_name}', 'Confirmation name is not valid'
    confirmation_form.close()
    page.close()
Exemple #2
0
def test_error_message_on_fail():
    driver = create_driver_instance('chrome')
    page = HomePage(driver, 2)
    page.open()
    page.wait_until_loaded()
    page.select_tab("cars")
    page.cars.submit()
    page.cars.get_error_message()
def test_busqueda(search: str, results: int):
    driver = create_driver_instance("chrome")
    page = BookStore(driver, 10)
    page.open()
    page.search(search)
    table_info = page.get_table_info()
    assert len(table_info) == results
    page.close()
Exemple #4
0
def test_uno(filtro):
    driver = create_driver_instance('chrome')
    objetoPagina = BookStore(driver)
    objetoPagina.abrir_pagina_web()
    objetoPagina.esperar_hasta_que_se_cargue_elemento()
    objetoPagina.buscar(filtro)
    objetoPagina.obtener_info_table()
    objetoPagina.cerrar_navegador()
def test_login_fail(username: str, password: str):
    driver = create_driver_instance("chrome")
    page = LoginPage(driver, 10)
    page.open()
    page.setUserName(username)
    page.setPassword(password)
    page.clickLogin()
    assert page.checkInvalidUser()
def test_login_write(username: str, password: str):
    driver = create_driver_instance("chrome")
    page = LoginPage(driver, 10)
    page.open()
    page.setUserName(username)
    page.setPassword(password)
    assert page.get_user_name() == username
    assert page.get_password() == password
def test_set_dates(start_date, end_date):
    """Test form"""
    driver = create_driver_instance('chrome')
    page = HomePage(driver, 2)
    page.open()
    page.wait_until_loaded()
    calendar = page.stay.click_check_in()
    calendar.select_dates(10, 20)
    page.stay.click_check_in()
    assert calendar.get_start_date() == start_date
    assert calendar.get_end_date() == end_date
    page.close()
def test_uno(destino, diaInicial, diaFinal):
    driver = create_driver_instance('chrome')
    objPagina = HomeExpediaPage(driver)
    objPagina.abrir_pagina_web()
    objPagina.esperar_hasta_que_se_cargue_elemento()
    objPagina.hospedaje.esperar_hastaque_secargue()
    objPagina.hospedaje.destino.esperar_hastaque_secargue()
    objPagina.hospedaje.destino.colocar_valor(destino)
    calendar = objPagina.hospedaje.click_check_in()
    print(f'First Month: {calendar.get_first_month()}')
    print(f'Second Month: {calendar.get_second_month()}')
    calendar.select_dates(diaInicial, diaFinal)
    objPagina.hospedaje.search()
    objPagina.cerrar_navegador()
Exemple #9
0
def test_set_dates(location, destination, pickup_date, dropoff_date,
                   pickup_time, dropoff_timeime):
    """Test form"""

    driver = create_driver_instance('chrome')
    try:
        page = HomePage(driver, 2)
        page.open()
        page.wait_until_loaded()
        page.select_tab("cars")
        page.cars.select_pickup_location(location)
        page.cars.select_dropoff_location(destination)
        page.cars.set_pickup_time(pickup_time)
        page.cars.set_dropoff_time(dropoff_timeime)
        page.cars.set_pickup_date(pickup_date, dropoff_date)
        page.cars.submit()
    finally:
        page.close()
def test_uno(nombre, apellido, email, genero, celular, hobbies, subjects, address, birth):
    driver = create_driver_instance('chrome')
    driver.get('chrome://settings/')
    driver.execute_script('chrome.settingsPrivate.setDefaultZoom(0.75);')
    page = PracticeForm(driver, 20)
    page.abrir_pagina_web()
    page.esperar_hasta_que_se_cargue_elemento()
    page.set_first_name(nombre)
    page.set_last_name(apellido)
    page.set_email(email)
    page.set_gender(genero)
    page.set_mobile(celular)
    page.set_hobbies(hobbies)
    for subject in subjects:
        page.set_subjects(subject)
    page.set_current_address(address)
    page.set_date_of_birth(birth)
    file_path = os.path.join(ROOT_DIR, '.gitignore')
    # page.set_file("C:\\Users\\Usuario\\Documents\\bootcamptest\\2020_Python_Selenium-main\\.gitignore")
    # page.set_state('NCR')
    # page.set_city('Delhi')
    driver.close()
"""Run test cases for practice form."""
import os
from common.webdriver_factory import create_driver_instance, ROOT_DIR
from pages.demoqa.practice_form import PracticeForm


driver = create_driver_instance('chrome')
try:
    page = PracticeForm(driver, 2)

    page.open()
    page.wait_until_loaded()

    page.set_first_name('Luis')
    print(f'First Name: {page.get_first_name()}')

    page.set_last_name('Rivas')
    print(f'Last Name: {page.get_last_name()}')

    page.set_email('*****@*****.**')
    print(f'Email: {page.get_email()}')

    page.set_gender('Female')
    print(f'Gender: {page.get_gender()}')

    page.set_mobile('0123456789')
    print(f'Mobile: {page.get_mobile()}')

    page.set_date_of_birth('Dec 15 2020')
    print(f'Date of Birth: {page.get_date_of_birth()}')
Exemple #12
0
"""Run test cases for practice form."""
import os
from common.webdriver_factory import create_driver_instance, ROOT_DIR
from pages.demoqa.login_page import LoginPage

driver = create_driver_instance("chrome")
login = LoginPage(driver, 10)
login.open()
login.wait_until_loaded()
login.setUserName("*****@*****.**")
print(f"USer name {login.get_user_name()}")
login.setPassword("calcetin")
login.clickLogin()
login.checkInvalidUser()
login.close()