Как опубликовать результаты в Testrail с помощью pytest и trcli в Python SeleniumPython

Программы на Python
Anonymous
Как опубликовать результаты в Testrail с помощью pytest и trcli в Python Selenium

Сообщение Anonymous »

Недавно я начал проект (как новичок) по автоматизации ручного тестирования небольшого веб-приложения, и после долгой работы я дошел до того, что застрял, когда хочу опубликовать результаты тестирования в Testrail. Я много искал в Интернете, но нашел несколько примеров кода, написанных только для определенного контекста, который мне не понятен.
Итак, я установил pytest и trcli, но после завершения теста результаты не публикуются в Testrail, и я не знаю, чего мне не хватает и что мне нужно еще, чтобы опубликовать результаты в Testrail как «пройдено/не пройдено».
Код, который я запускаю (скрипт запускается с параметром, например: testscript.py user8):

Код: Выделить всё

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.common.exceptions import NoSuchElementException
from pytest_testrail.plugin import testrail, pytestrail
from selenium.webdriver.common.by import By
from . import g_access
import time

chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument("--incognito")
ServiceObj = Service('C:\Python\chrome_driver\chromedriver.exe')
driver = webdriver.Chrome(service = ServiceObj, options = chrome_options)
driver.maximize_window()

def login_func():

if g_access.arg_c in g_access.user_dict:

driver.get(g_access.SttHomePage); time.sleep(3)
driver.find_element(By.XPATH, g_access.username_field).send_keys(g_access.user_dict[g_access.arg_c][0]); time.sleep(1)
driver.find_element(By.XPATH, g_access.MNext).click(); time.sleep(5)
driver.find_element(By.XPATH, g_access.keep_signed_in).click; time.sleep(1)
driver.find_element(By.XPATH, g_access.ENext).click(); time.sleep(18)
driver.find_element(By.XPATH, g_access.password_field).send_keys(g_access.user_dict[g_access.arg_c][1]); time.sleep(1)
driver.find_element(By.XPATH, g_access.EAVerify).click(); time.sleep(7)

expected_elm = driver.find_element(By.XPATH, g_access.homepage_msg)

try:
assert expected_elm.text == "Wellcome!"; print("Assertion Passed")
except AssertionError:
print("Assertion Failed")
pass
Проблема в том, что я не знаю, что мне нужно для успешной публикации результатов «пройдено» или «не пройдено» в тестовых случаях в тестовом запуске

Подробнее здесь: https://stackoverflow.com/questions/786 ... n-selenium

Вернуться в «Python»