Перейти к содержимому

Sema990

Регистрация: 14 сен 2021
Offline Активность: 22 сен 2021 12:04
-----

Мои темы

Помогите настроить testproject

14 сентября 2021 - 15:23

Всем добрый день.
Начел изучать программу testproject, но не могу понять как загружать свой код или изменённый код сгенерированный testproject. При запуске теста созданного на сайте все ок, работает как надо. 

Пробовал пока что только на питоне версия 3.9. Надеюсь подскажите как настроить код чтоб testproject его принимал ( Или куда смотреть)

Верхняя часть кода:

 

from src.testproject.sdk.drivers import webdriver
from src.testproject.classes import DriverStepSettings, StepSettings
from src.testproject.decorator import report_assertion_errors
from src.testproject.enums import SleepTimingType
import pytest
 
 
@pytest.fixture()
def driver():
    capabilities = {
        "platformName": "Android",
        "udid": "bf25f2cf",
        "appPackage": "com.ltech.iti",
        "appActivity": "com.ltech.iti.ui.MainActivity",
    }
    driver = webdriver.Remote(token="токен из профиля",
                              project_name="название проектаt",
                              job_name="название job",
                              desired_capabilities=capabilities)
    step_settings = StepSettings(timeout=15000,
                                 sleep_time=500,
                                 sleep_timing_type=SleepTimingType.Before)
    with DriverStepSettings(driver, step_settings):
        yield driver
    driver.quit()
 
код запускается без ошибок, но на сайте и в телефоне ничего не происходит.
Так же пробовал код который был в примере, результат тот же:

from src.testproject.sdk.drivers import webdriver
import pytest
 
 
@pytest.fixture
def driver():
 
device_udid = "bf25f2cf" 
desired_capabilities = {
"app": "C:\\Test\\testproject-demo-app.apk",
"udid": device_udid,
"platformName": "Android", 
"fullReset": "true",
}
 
 
driver = webdriver.Remote(token="токен из профиля", desired_capabilities=desired_capabilities)
 
yield driver
 
driver.close_app()
driver.quit()
 
 
 
def test_install(driver):
textfield_name = (By.ID, "name")
textfield_password = (By.ID, "password")
button_dologin = (By.ID, "login")
 
username = "TestProject"
password = "12345"
 
driver.find_element(*textfield_name).send_keys(username)
driver.find_element(*textfield_password).send_keys(password)
driver.find_element(*button_dologin).click()