def bejelentnemletezologin(driver, varbongeszo, varido, varurl, varteszteset_neve, varteszteset_leiras, varteszteset_kepek, varslaido, varlogin, varjelszo, varkepet_keszit=True, kepek_path='c:/kepek/kepek/', varcookief=True): """ A eljárás a sikeres bejelentkezést teszteli. A teszteset, akkro ad vissza sikeres értékes ha a megadott adatokkal sikerült bejelentkezni és az SLA időn belül maradt a futási idő. :param driver: Az adott böngészőnek a drivere. :param varbongeszo: String. Milyen böngészőn futtatjuk a tesztet. Ez a szöveg fog bekerülni a visszaadott értékbe. :param varido: :param varurl: :param varteszteset_neve: :param varteszteset_leiras: :param varteszteset_kepek: :param varslaido: :param varlogin: :param varjelszo: :param varkepet_keszit: :param kepek_path: :return: """ try: from selenium import webdriver from selenium.webdriver.support.select import Select import time import os import datetime import seged_cs import file_muveletek import difflib from selenium.common.exceptions import NoSuchElementException print(varteszteset_neve + ' elindult') # driver = webdriver.Chrome('C:\python\selenium\webdriver\chrome3\chromedriver.exe') # A program futási idejét eltároljuk. kezdet2 = datetime.datetime.now() # Hibalistát létrehozzunk. hibalista = [] # A várakozási idő darabszámát 0-ra állítjuk. Ebben számoljuk, hogy hányszor várakozott a program. varidodb = 0 # teszteset sikerességét true-ra állítjuk. teszteset_sikeres = True # Megnézzük, hogy kell-e képet készíteni a teszteset során. if varkepet_keszit: # A képek sorszámát 0-ra állítjuk. Ezzel számoljuk, hogy hanyadik képnél tartunk. varkepsorszama = 0 kepek_helye = file_muveletek.kepekhez_konyvtarat( varteszteset_kepek, kepek_path) # meghívjuk a kapott url-t. driver.get(varurl) if varcookief: try: seged_cs.cookiemegnyom(driver, True) except: print('nincs cooki') # Megnézzük, hogy kell-e plusz várakozni. if varido > 0: # Növeljük a várkozási számot. varidodb = varidodb + 1 # Várakozunk time.sleep(varido) # Megnézzük, hogy kell a képet készíteni. Ha kell akkor csinálunk. if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) try: elm = driver.find_element_by_link_text("Bejelentkezés") except NoSuchElementException: teszteset_sikeres = False hibalista.append('A főoldalon a bejelentkezési link nem található') if teszteset_sikeres: elm.click() try: emailmezo = driver.find_element_by_id('email') except NoSuchElementException: teszteset_sikeres = False hibalista.append( 'A bejelentkezésnél az emal mező nem található') if teszteset_sikeres: emailmezo.send_keys(varlogin) if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) try: jelszomezo = driver.find_element_by_id('password1') except NoSuchElementException: teszteset_sikeres = False hibalista.append( 'Az bejelentkezési oldalon a jelszó mező nem található' ) if teszteset_sikeres: jelszomezo.send_keys(varjelszo) if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) try: belepesgomb = driver.find_element_by_id('submitReg') except NoSuchElementException: teszteset_sikeres = False hibalista.append('A belépés gomb nem található') if teszteset_sikeres: belepesgomb.click() if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) if driver.current_url != varurl + 'registration/doLogin': teszteset_sikeres = False hibalista.append( 'A hibaoldal url-je nem stímmel. Ez jelent meg: ' + driver.current_url) try: elem = driver.find_element_by_xpath( '/html/body/div[1]/div[4]/div/h1') elemmegjelent = True except NoSuchElementException: teszteset_sikeres = False hibalista.append( 'A Sikertelen belépés szöveg nem jelent meg.') if elemmegjelent: if elem.text != 'Sikertelen belépés': teszteset_sikeres = False hibalista.append( 'A Sikertelen belépés szövege rossz') try: hibaszoveg = driver.find_element_by_xpath( '/html/body/div[1]/div[4]/div/div/div/div/p[2]' ) except NoSuchElementException: teszteset_sikeres = False hibalista.append( 'A hosszú hibaszöveg nem jelent meg') if teszteset_sikeres: print(hibaszoveg.text) szoveg = '''A megadott belépési adatok(E-mail cím és/vagy jelszó) nem megfelelőek. Kérjük, ellenőrizze az e-mail címet és a jelszót! Amennyiben nem emlékszik a jelszóra, akkor javasoljuk az új jelszó megadását. Új jelszót adok meg''' if hibaszoveg.text != szoveg: output_list = [ li for li in list( difflib.ndiff(elem.text, szoveg)) if li[0] != ' ' ] print(output_list) teszteset_sikeres = False hibalista.append('Hibaszöveg nem egyezik meg.') except: if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek + 'hiba', varkepsorszama, True) teszteset_sikeres = False hibalista.append('Technikai hiba történt') finally: vege2 = datetime.datetime.now() masodperc = varidodb * varido tisztavege = vege2 - datetime.timedelta(seconds=masodperc) id = tisztavege - kezdet2 if id.total_seconds() > varslaido: teszteset_sikeres = False #print('túlléptük az időt') hibalista.append('Túlléptük az SLA időt') if teszteset_sikeres: eredmeny = 'Sikeres' else: eredmeny = 'Sikertelen' visszaad2 = seged_cs.lista_osszerakv2(varteszteset_neve, varteszteset_leiras, varurl, eredmeny, varbongeszo, kezdet2, vege2, varido, id, varslaido, kepek_helye) print(varteszteset_neve + ' lefutott') return visszaad2, hibalista
def bejelent_v3(driver, varbongeszo, varido, varurl, varteszteset_neve, varteszteset_leiras, varteszteset_kepek, varslaido, varlogin, varjelszo, varnev, varkepet_keszit=True, kepek_path='c:/kepek/kepek/', varcookief=True): """ A kezdés időpont mérése máshol van. A eljárás a sikeres bejelentkezést teszteli. A teszteset, akkro ad vissza sikeres értékes ha a megadott adatokkal sikerült bejelentkezni és az SLA időn belül maradt a futási idő. :param driver: Az adott böngészőnek a drivere. :param varbongeszo: String. Milyen böngészőn futtatjuk a tesztet. Ez a szöveg fog bekerülni a visszaadott értékbe. :param varido: :param varurl: :param varteszteset_neve: :param varteszteset_leiras: :param varteszteset_kepek: :param varslaido: :param varlogin: :param varjelszo: :param varkepet_keszit: :param kepek_path: :return: """ try: from selenium import webdriver from selenium.webdriver.support.select import Select import time import os import datetime import seged_cs import file_muveletek from selenium.common.exceptions import NoSuchElementException print(varteszteset_neve + ' elindult') #driver = webdriver.Chrome('C:\python\selenium\webdriver\chrome3\chromedriver.exe') # A program futási idejét eltároljuk. # kezdet2 = datetime.datetime.now() # Hibalistát létrehozzunk. hibalista = [] # A várakozási idő darabszámát 0-ra állítjuk. Ebben számoljuk, hogy hányszor várakozott a program. varidodb = 0 # teszteset sikerességét true-ra állítjuk. teszteset_sikeres = True # Megnézzük, hogy kell-e képet készíteni a teszteset során. if varkepet_keszit: # A képek sorszámát 0-ra állítjuk. Ezzel számoljuk, hogy hanyadik képnél tartunk. varkepsorszama = 0 kepek_helye = file_muveletek.kepekhez_konyvtarat( varteszteset_kepek, kepek_path) # maximumra állítjuk a képernyőt driver.maximize_window() # meghívjuk a kapott url-t. kezdet2 = datetime.datetime.now() driver.get(varurl) # Megnézzük, hogy kell-e plusz várakozni. if varido > 0: # Növeljük a várkozási számot. varidodb = varidodb + 1 # Várakozunk time.sleep(varido) # Megnézzük, hogy kell a képet készíteni. Ha kell akkor csinálunk. if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) if varcookief: try: seged_cs.cookiemegnyom(driver, True) except: print('nincs cooki') elm = driver.find_elements_by_link_text("Bejelentkezés") elm[0].click() driver.find_element_by_id('email').send_keys(varlogin) if varido > 0: # Növeljük a várkozási számot. varidodb = varidodb + 1 # Várakozunk time.sleep(varido) if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) driver.find_element_by_id('password1').send_keys(varjelszo) if varido > 0: # Növeljük a várkozási számot. varidodb = varidodb + 1 # Várakozunk time.sleep(varido) if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) driver.find_element_by_id('submitReg').click() if varido > 0: # Növeljük a várkozási számot. varidodb = varidodb + 1 # Várakozunk time.sleep(varido) time.sleep(3) if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepsorszama, True) if driver.current_url != varurl: teszteset_sikeres = False hibalista.append('Bejelentkezés után az URL oldal nem stímmel') oldal = driver.find_element_by_tag_name('body').text if varnev not in oldal: teszteset_sikeres = False hibalista.append('A név nem jelenik meg az oldalon') try: elem3 = driver.find_element_by_xpath( '/html/body/div[1]/div[1]/div/div/nav/section/ul[2]/li[3]/a') except NoSuchElementException: print('hiba van a kiírással') except: if varkepet_keszit: varkepsorszama = varkepsorszama + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek + 'hiba', varkepsorszama, True) teszteset_sikeres = False hibalista.append('Technikai hiba történt') finally: vege2 = datetime.datetime.now() masodperc = varidodb * varido tisztavege = vege2 - datetime.timedelta(seconds=masodperc) id = tisztavege - kezdet2 # print(id.min) # print(id.seconds) if id.total_seconds() > varslaido: teszteset_sikeres = False #print('túlléptük az időt') hibalista.append('Túlléptük az SLA időt') #print(id.total_seconds()) #print(tisztavege - kezdet2) #print(id) if teszteset_sikeres: eredmeny = 'Sikeres' else: eredmeny = 'Sikertelen' visszaad2 = seged_cs.lista_osszerakv2(varteszteset_neve, varteszteset_leiras, varurl, eredmeny, varbongeszo, kezdet2, vege2, varido, id, varslaido, kepek_helye) # driver.close() print(varteszteset_neve + ' lefutott') return visszaad2, hibalista
def oldallinkmegnez(driver, varbongeszo, varido, varurl, varteszteset_neve, varteszteset_leiras, varteszteset_kepek, varslaido, vartipus, varhely, varszoveg, varerurl, varkepet_keszit=True, kepek_path='c:/kepek/kepek/'): ''' Oldalon megnézi az aktuális linket, hogy működik-e. Az adott oldalon megnézi az adott linket, hogy megtalálható-e. Ellenőrzi a szöveget, és megnézi hogyha a linkre kattintunk akkor jó URL jelenik-e meg. Az függvénnyel lehet keresni id, szöveg és Xpath alapján. :param driver2: (driver). Az elindított böngésző drive-re :param varbongeszo: :param varido: :param varurl: :param varteszteset_neve: :param varteszteset_leiras: :param varteszteset_kepek: :param varslaido: :param vartipus: :param varhely: :param varszoveg: :param varerurl: :param varkepet_keszit: :param kepek_path: :return: ''' try: from selenium import webdriver import time from selenium.webdriver import ActionChains import time import os import datetime import seged_cs import file_muveletek from selenium.common.exceptions import NoSuchElementException print(varteszteset_neve + ' elindult') varidodb = 0 # Teszteset sikerességét ezzel a logikai változóval viszgáljuk. True-ra állítjuk. teszteset_sikeres = True # Beállítjuk, hogy mikor indult a teszteset kezdet2 = datetime.datetime.now() # A teszteset futása után egy listát adunk vissza aminek az eredményét fájlba lehet írni. # visszaad = [] # A teszteset során ha hiba történik, akkor azt a hibalista-ban adjuk vissza hibalista = [] varkepindex = 0 if varkepet_keszit: kepek_helye = file_muveletek.kepekhez_konyvtarat(varteszteset_kepek, kepek_path) # képindexét 0-ra állítjuk varkepindex = 0 else: kepek_helye = '' # driver = webdriver.Chrome('C:\python\selenium\webdriver\chrome3\chromedriver.exe') # driver.maximize_window() driver.get(varurl) seged_cs.cookiemegnyom(driver) ''' try: driver.find_element_by_xpath('//*[@id="cookieWrapper"]/p/a[2]').click() time.sleep(1) except NoSuchElementException: pass # print('nincs cooki') ''' if varido > 0: varidodb = varidodb + 1 time.sleep(varido) # Megnézzük, hogy kell a képet készíteni. Ha kell akkor csinálunk. if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepindex, True) try: if vartipus == 1: hely = driver.find_element_by_id(varhely) elif vartipus == 2: # print(varhely) # hely = driver.find_elements_by_link_text(varhely) hely = driver.find_element_by_partial_link_text(varhely) # print(hely.location) elif vartipus == 3: hely = driver.find_element_by_xpath(varhely) pozicio_szoveg = "window.scrollTo(0," + str(hely.location['y'] - 200) + ");" driver.execute_script(pozicio_szoveg) if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepindex, True) if hely.text != varszoveg: teszteset_sikeres = False hibalista.append('Az elem szövege nem egyezik') hely.click() # time.sleep(4) time.sleep(3) if len(driver.window_handles) > 1: driver.switch_to.window(driver.window_handles[1]) print('több ablak van') if driver.current_url != varerurl: teszteset_sikeres = False hibalista.append('Az oldal url-je nem stímmel. Ennek kellett volna megjelennie: ' + varerurl + ', de ez jelent meg:' + driver.current_url) else: if driver.current_url != varerurl: print('Egy ablak van') teszteset_sikeres = False hibalista.append('Az oldal url-je nem stímmel. Ennek kellett volna megjelennie: ' + varerurl + ', de ez jelent meg:' + driver.current_url) except NoSuchElementException: teszteset_sikeres = False hibalista.append('A keresett elem nem található') except: teszteset_sikeres = False hibalista.append('Egyéb technikai hiba volt') if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek + 'hiba', varkepindex, True) finally: vege2 = datetime.datetime.now() masodperc = varidodb * varido tisztavege = vege2 - datetime.timedelta(seconds=masodperc) tiszta_futasi_ido = tisztavege - kezdet2 if tiszta_futasi_ido.total_seconds() > varslaido: teszteset_sikeres = False hibalista.append('Túlléptük az SLA időt') if teszteset_sikeres: eredmeny = 'Sikeres' else: eredmeny = 'Sikertelen' visszaad = seged_cs.lista_osszerakv2(varteszteset_neve, varteszteset_leiras, varurl, eredmeny, varbongeszo, kezdet2, vege2, varido, tiszta_futasi_ido, varslaido, kepek_helye) if len(driver.window_handles) > 1: driver.close() driver.switch_to.window(driver.window_handles[0]) driver.close() else: driver.close() print(varteszteset_neve + ' lefutott') return visszaad, hibalista
def tobboldallinkes(driver, varbongeszo, varido, varurl, varteszteset_neve, varteszteset_leiras, varteszteset_kepek, varslaido, varurllista, varkeres, varkepet_keszit=True, kepek_path='c:/kepek/kepek/'): try: from selenium import webdriver import time from selenium.webdriver import ActionChains import time import os import datetime import seged_cs import file_muveletek import seged_cs from selenium.common.exceptions import NoSuchElementException print(varteszteset_neve + ' elindult') aszfresz = '/html/body/div[1]/footer[2]/div/div[1]/ul/li[1]/a' varidodb = 0 # Teszteset sikerességét ezzel a logikai változóval viszgáljuk. True-ra állítjuk. teszteset_sikeres = True # Beállítjuk, hogy mikor indult a teszteset kezdet2 = datetime.datetime.now() # A teszteset futása után egy listát adunk vissza aminek az eredményét fájlba lehet írni. visszaad = [] # A teszteset során ha hiba történik, akkor azt a hibalista-ban adjuk vissza hibalista = [] if varkepet_keszit: kepek_helye = file_muveletek.kepekhez_konyvtarat(varteszteset_kepek, kepek_path) # képindexét 0-ra állítjuk varkepindex = 0 else: kepek_helye = '' # driver = webdriver.Chrome('C:\python\selenium\webdriver\chrome4\chromedriver.exe') driver.maximize_window() driver.get(varurl) seged_cs.cookiemegnyom(driver) ''' try: driver.find_element_by_xpath('//*[@id="cookieWrapper"]/p/a[2]').click() time.sleep(1) except NoSuchElementException: # print('nincs cooki') pass ''' if varido > 0: varidodb = varidodb + 1 time.sleep(varido) # Megnézzük, hogy kell a képet készíteni. Ha kell akkor csinálunk. if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepindex, True) # Megkeressük az ÁSZF szöveget # elem = driver.find_element_by_xpath(aszfresz) try: elem = driver.find_element_by_partial_link_text(varkeres) except NoSuchElementException: teszteset_sikeres = False # hibalista.append('Az általános szerződési feltételek szöveg/link nem található') hibalista.append('A megadott szöveg amire kattintani kell az nem található.') # Összerakjuk a görgetéshez a szöveget if teszteset_sikeres: pozicio_szoveg = "window.scrollTo(0," + str(elem.location['y'] - 200) + ");" # Legörgetünk az ÁSZF részhez driver.execute_script(pozicio_szoveg) # Beállítjuk a segéd változókat a ciklushoz k = -1 meddig = 2 # Elindítjuk a ciklust while k != meddig - 1: k = k + 1 # újból megkeressük az ASZF részt # elem = driver.find_element_by_xpath(aszfresz) elem = driver.find_element_by_partial_link_text(varkeres) # Rákattintunk azadatkezelési linkre elem.click() time.sleep(2) # Megnézzük, hogy kell-e képet csinálni if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepindex, True) # Legyűjtjük a linkeket. lista = driver.find_elements_by_partial_link_text('Megnyitás') meddig = len(lista) lista[k].click() if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepindex, True) # Ha az url nem egyezik, akkor hibás a teszteset. if driver.current_url != varurllista[k]: teszteset_sikeres = False hibalista.append('Az ÁSZF URL-je nem jó. Ez jelent meg: ' + driver.current_url \ +', de ennek kellett volna:' + varurllista[k]) # Visszalépünk az oldalon. driver.back() except: teszteset_sikeres = False hibalista.append('Egyéb technikai hiba volt') if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek + 'hiba', varkepindex, True) finally: vege2 = datetime.datetime.now() masodperc = varidodb * varido tisztavege = vege2 - datetime.timedelta(seconds=masodperc) tiszta_futasi_ido = tisztavege - kezdet2 if tiszta_futasi_ido.total_seconds() > varslaido: teszteset_sikeres = False hibalista.append('Túlléptük az SLA időt') if teszteset_sikeres: eredmeny = 'Sikeres' else: eredmeny = 'Sikertelen' visszaad = seged_cs.lista_osszerakv2(varteszteset_neve, varteszteset_leiras, varurl, eredmeny, varbongeszo, kezdet2, vege2, varido, tiszta_futasi_ido, varslaido, kepek_helye) if len(driver.window_handles) > 1: driver.close() driver.switch_to.window(driver.window_handles[0]) driver.close() else: driver.close() print(varteszteset_neve + ' lefutott') return visszaad, hibalista
def tooltipp_regisztracio(driver, varbongeszo, varido, varurl, varteszteset_neve, varteszteset_leiras, varteszteset_kepek, varslaido, vartooltippid, vartooltippszoveg, varkepet_keszit=True, kepek_path='c:/kepek/kepek/', varcookief=True): try: from selenium import webdriver import time from selenium.webdriver import ActionChains import time import os import datetime import seged_cs import file_muveletek from selenium.common.exceptions import NoSuchElementException print(varteszteset_neve + ' elindult') varidodb = 0 # Teszteset sikerességét ezzel a logikai változóval viszgáljuk. True-ra állítjuk. teszteset_sikeres = True # Beállítjuk, hogy mikor indult a teszteset kezdet2 = datetime.datetime.now() # A teszteset során ha hiba történik, akkor azt a hibalista-ban adjuk vissza hibalista = [] varkepindex = 0 if varkepet_keszit: kepek_helye = file_muveletek.kepekhez_konyvtarat( varteszteset_kepek, kepek_path) # képindexét 0-ra állítjuk varkepindex = 0 else: kepek_helye = '' # driver = webdriver.Chrome('C:\python\selenium\webdriver\chrome5\chromedriver.exe') # driver.maximize_window() driver.get(varurl) if varido > 0: varidodb = varidodb + 1 time.sleep(varido) # Megnézzük, hogy kell a képet készíteni. Ha kell akkor csinálunk. if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek, varkepindex, True) if varcookief: try: seged_cs.cookiemegnyom(driver, True) except: print('nincs cooki') try: driver.find_element_by_link_text('Bejelentkezés').click() except NoSuchElementException: teszteset_sikeres = False hibalista.append( 'Az oldalon a Bejelentkezés link nem található, így a teszt hamarább megszakadt' ) if teszteset_sikeres: try: driver.find_element_by_link_text('Regisztráció').click() except NoSuchElementException: teszteset_sikeres = False hibalista.append( 'A regisztrációs link nem található az oldalon') if teszteset_sikeres: teszteset_sikeres, hiblista, tszoveg, varkepindex = toltippnez( driver, vartooltippid, varkepet_keszit, varteszteset_kepek, varkepindex, True) if len(hiblista) > 0: hibalista = hibalista + hiblista ''' try: tooltipid = driver.find_element_by_xpath(vartooltippid) except NoSuchElementException: teszteset_sikeres = False hibalista.append('Nem található a megadott tooltipp') if teszteset_sikeres == True: # ujid = tooltipid.get_attribute('aria-describedby') ActionChains(driver).click_and_hold(tooltipid).perform() time.sleep(1) ujid = tooltipid.get_attribute('aria-describedby') try: valami = driver.find_element_by_id(ujid) print(valami.text) except: teszteset_sikeres = False hibalista.append('A tooltipphez tartozó 2. kódrész nem található') ''' if teszteset_sikeres: if tszoveg != vartooltippszoveg: teszteset_sikeres = False hibalista.append( 'A tooltipp szövege nem egyezik a megadott. Ennek kellett volna:"' + vartooltippszoveg + '", de ez jelent meg:"' + tszoveg + '".') except: teszteset_sikeres = False hibalista.append('Egyéb technikai hiba volt') if varkepet_keszit: varkepindex = varkepindex + 1 seged_cs.kepet_keszit(driver, varteszteset_kepek + 'hiba', varkepindex, True) finally: vege2 = datetime.datetime.now() masodperc = varidodb * varido tisztavege = vege2 - datetime.timedelta(seconds=masodperc) tiszta_futasi_ido = tisztavege - kezdet2 if tiszta_futasi_ido.total_seconds() > varslaido: teszteset_sikeres = False hibalista.append('Túlléptük az SLA időt') if teszteset_sikeres: eredmeny = 'Sikeres' else: eredmeny = 'Sikertelen' visszaad = seged_cs.lista_osszerakv2(varteszteset_neve, varteszteset_leiras, varurl, eredmeny, varbongeszo, kezdet2, vege2, varido, tiszta_futasi_ido, varslaido, kepek_helye) driver.close() print(varteszteset_neve + ' lefutott') return visszaad, hibalista