How to use stampare method in SeleniumBase

Best Python code snippet using SeleniumBase

Interfaccia.py

Source:Interfaccia.py Github

copy

Full Screen

1from pkg_1.Championship import *2import threading3import time4import sys5class bcolors:6 HEADER = '\033[95m'7 OKBLUE = '\033[94m'8 OKGREEN = '\033[92m'9 WARNING = '\033[93m'10 FAIL = '\033[91m'11 ENDC = '\033[0m'12 BOLD = '\033[1m'13 UNDERLINE = '\033[4m'14### FUNZIONI UTILI PER L'INTERFACCIA ###15def menuChoice(data):16 valid = ['1', '2', '3', '4', '5', '6', '7','8','9','10','debug']17 userChoice = str(input(bcolors.OKBLUE+bcolors.BOLD+"\nInserisci il numero dell'operazione che vuoi effettuare: " + bcolors.ENDC))18 if userChoice in valid:19 inputCheck(userChoice,data)20 menuChoice(data)21 else:22 print(bcolors.FAIL+bcolors.BOLD+'Siamo spiacenti, questa operazione non è tra quelle elencate... La preghiamo di riprovare.'+bcolors.ENDC)23 print("\nOperazioni disponibili: ")24 print("1) Dato un campionato, stampare l’elenco delle squadre del campionato.\n"25 "2) Dati una giornata e un campionato, stampare la classifica per la giornata indicata e per ogni squadra "26 " il numero di partite giocate.\n"27 "3) Dati una giornata e un campionato, stampare la classifica per la giornata indicata considerando i risultati "28 " che si riferiscono al primo tempo e per ogni squadra il numero di partite giocate.\n"29 "4) Date una giornata e una squadra, stampare gli ultimi cinque risultati per la squadra indicata.\n"30 "5) Dato un giorno, stampare i risultati di tutte le eventuali partite giocate il giorno indicato.\n"31 "6) Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati che hanno segnato più goal.\n"32 "7) Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati che hanno subito meno goal.\n"33 "8) Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati con la migliore differenza"34 "reti.\n"35 "9) Dati una giornata e un campionato, stampare la squadra con il maggior numero di"36 "vittorie, la squadra con il maggior numero di vittorie in casa, la squadra con il maggior numero di vittorie in "37 "trasferta.\n"38 "10) Uscire dall'applicazione del Centro Scommesse.\n")39 menuChoice(data)40def inputCheck(userChoice ,data):41 if userChoice == '1':42 print(bcolors.OKBLUE+bcolors.BOLD+"Hai scelto l'opzione 1: ")43 print("Dato un campionato, stampare l’elenco delle squadre del campionato."+ bcolors.ENDC)44 print("Campionati: E0, SC0, D1, SP1, I1, F1, N1, B1, P1, T1, G1")45 text = str(input(bcolors.OKBLUE+bcolors.BOLD+"\nInserisci Codice Campionato: "+ bcolors.ENDC))46 text = text.upper()47 try:48 camp = data[text]49 print("Numero Squadre: ", len(camp.teams))50 print(camp.teams)51 except Exception as e:52 print(bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + text + bcolors.FAIL + " non è nel nostro database...")53 print("Ricontrolla il codice del campionato inserito" + bcolors.ENDC)54 if userChoice == '2':55 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 2: ")56 print("Dati una giornata e un campionato, stampare la classifica per la giornata indicata e per ogni squadra il"57 " numero di partite giocate." + bcolors.ENDC)58 print("Campionati: E0, SC0, D1, SP1, I1, F1, N1, B1, P1, T1, G1")59 text = str(input(bcolors.OKBLUE + bcolors.BOLD + "\nInserisci Codice Campionato: " + bcolors.ENDC))60 text = text.upper()61 try:62 camp = data[text]63 print("Numero Squadre: ", len(camp.teams))64 if text == "SC0": # caso particolare65 print("Numero giornate: ", 38)66 else:67 print("Numero giornate: ", len(camp.teams) * 2 - 2)68 except Exception as e:69 print(70 bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + text + bcolors.FAIL + " non è nel nostro database...")71 print("Ricontrolla il codice del campionato inserito" + bcolors.ENDC)72 try:73 text2 = int(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Giornata: " + bcolors.ENDC))74 if text2 <= (len(camp.teams) * 2 - 2) or (text == "SC0" and text2 <= 38):75 print("Classifica")76 print("Teams | PG | Pti ")77 rank = camp.get_rankingday(text2, 2)78 i = 079 for team in rank:80 i += 181 print(i, team[0], team[1], team[2])82 else:83 raise Exception()84 except Exception as ex:85 print(bcolors.FAIL + "La giornata " + bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + str(86 text2) + bcolors.FAIL + " non appartiene al campionato "87 + bcolors.FAIL + text + bcolors.FAIL)88 print("Ricontrolla il numero delle giornate prima di riprovare." + bcolors.ENDC)89 if userChoice == '3':90 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 3: ")91 print("Dati una giornata e un campionato, stampare la classifica per la giornata indicata considerando i risultati"92 " che si riferiscono al primo tempo e per ogni squadra il numero di partite giocate." + bcolors.ENDC)93 print("Campionati: E0, SC0, D1, SP1, I1, F1, N1, B1, P1, T1, G1")94 text = str(input(bcolors.OKBLUE+bcolors.BOLD+"\nInserisci Codice Campionato: "+ bcolors.ENDC))95 text = text.upper()96 try:97 camp = data[text]98 print("Numero Squadre: ", len(camp.teams))99 if text == "SC0": # caso particolare100 print("Numero giornate: ", 38)101 else:102 print("Numero giornate: ", len(camp.teams) * 2 - 2)103 except Exception as e:104 print(bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + text + bcolors.FAIL + " non è nel nostro database...")105 print("Ricontrolla il codice del campionato inserito" + bcolors.ENDC)106 try:107 text2 = int(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Giornata: " + bcolors.ENDC))108 if text2 <= (len(camp.teams) * 2 - 2) or (text == "SC0" and text2 <= 38):109 print("Classifica basata sui risultati del primo tempo")110 print("Teams | PG | Pti ")111 i = 0112 for team in camp.get_partialrankingday(text2):113 i += 1114 print(i, team[0], team[1], team[2])115 else:116 raise Exception()117 except Exception as e:118 print(bcolors.FAIL + "La giornata " + bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + str(119 text2) + bcolors.FAIL + " non appartiene al campionato "120 + bcolors.FAIL + text + bcolors.FAIL)121 print("Ricontrolla il numero delle giornate prima di riprovare." + bcolors.ENDC)122 if userChoice == '4':123 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 4: ")124 print("Date una giornata e una squadra, stampare gli ultimi cinque risultati per la squadra indicata."125 + bcolors.ENDC)126 print("Campionati: E0, SC0, D1, SP1, I1, F1, N1, B1, P1, T1, G1")127 text = str(input(bcolors.OKBLUE+bcolors.BOLD+"\nInserisci Codice Campionato: "+ bcolors.ENDC))128 text = text.upper()129 try:130 camp = data[text]131 print("Numero Squadre: ", len(camp.teams))132 if text == "SC0": # caso particolare133 print("Numero giornate: ", 38)134 else:135 print("Numero giornate: ", len(camp.teams) * 2 - 2)136 except Exception as e:137 print(e, e.with_traceback(tb=None))138 print(bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + text + bcolors.FAIL + " non è nel nostro database...")139 print("Ricontrolla il codice del campionato inserito" + bcolors.ENDC)140 try:141 text2 = int(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Giornata: " + bcolors.ENDC))142 if text2 <= (len(camp.teams) * 2 - 2) or (text == "SC0" and text2 <= 38):143 print(camp.teams)144 else:145 raise Exception()146 text3 = str(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Squadra: " + bcolors.ENDC))147 team = text3.capitalize()148 print("Ultimi 5 risultati dal giorno:", text2)149 history = camp.get_historyTeam(text2, team)150 print(team, end=" ")151 for elem in history:152 if elem == 'W':153 print(bcolors.OKGREEN + elem, end=" ")154 elif elem == 'A':155 print(bcolors.FAIL + elem, end=" ")156 elif elem == 'D':157 print(bcolors.ENDC + elem, end=" ")158 except Exception as ex:159 print(ex)160 print(bcolors.FAIL + "La giornata " + bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + str(161 text2) + bcolors.FAIL + " non appartiene al campionato "162 + bcolors.FAIL + text + bcolors.FAIL)163 print("Ricontrolla il numero delle giornate prima di riprovare." + bcolors.ENDC)164 if userChoice == '5':165 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 5: ")166 print("Dato un giorno, stampare i risultati di tutte le eventuali partite giocate il giorno indicato."167 + bcolors.ENDC)168 try:169 date = input(bcolors.OKBLUE+"Inserisci Data yyyy-mm-dd: "+ bcolors.ENDC)170 matches = []171 for elem in data:172 camp = data[elem._key]173 temp = camp.getMatches(date)174 if temp is not -1:175 matches += temp176 if len(matches) is 0:177 print(bcolors.BOLD+bcolors.WARNING+"Nessuna partita giocata in questa data"+bcolors.ENDC)178 else:179 print("Data | Home Team - Away Team | FTHG | FTAG | FTR")180 for elem in matches:181 print(elem[0], elem[1] +" - "+ elem[2], elem[3], elem[4], elem[5])182 except TypeError as e:183 print(e, e.with_traceback(sys.exc_info()), bcolors.FAIL+"La data inserita non è corretta."+bcolors.ENDC)184 except Exception:185 print(bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + "Ops.. Qualcosa è andato storto...")186 print("Ricontrolla la data inserita" + bcolors.ENDC)187 if userChoice == '6':188 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 6: ")189 print("Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati che hanno segnato più goal.\n"190 + bcolors.ENDC)191 text2 = int(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Giornata: " + bcolors.ENDC))192 text = int(input(bcolors.OKBLUE+bcolors.BOLD+"\nInserisci Un intero k : "+ bcolors.ENDC))193 try:194 result = data.getTeamMoreGoal(text, text2)195 for elem in result:196 print(elem[0], elem[3])197 except Exception as e:198 print(e)199 print(bcolors.BOLD + bcolors.FAIL + "Ops... Qualcosa è andato storto"+ bcolors.ENDC)200 if userChoice == '7':201 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 7: ")202 print("Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati che hanno subito meno goal.\n"203 + bcolors.ENDC)204 text2 = int(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Giornata: " + bcolors.ENDC))205 text = int(input(bcolors.OKBLUE+bcolors.BOLD+"\nInserisci Un intero k : "+ bcolors.ENDC))206 try:207 result = data.getTeamLessGoal(text, text2)208 for elem in result:209 print(elem[0], elem[4])210 except Exception as e:211 print(e)212 print(bcolors.BOLD + bcolors.FAIL + "Ops... Qualcosa è andato storto"+ bcolors.ENDC)213 if userChoice == '8':214 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 8: ")215 print("Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati con la migliore differenza"216 "reti.\n" + bcolors.ENDC)217 text2 = int(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Giornata: " + bcolors.ENDC))218 text = int(input(bcolors.OKBLUE + bcolors.BOLD + "\nInserisci Un intero k : " + bcolors.ENDC))219 try:220 result = data.getTeamDiffGoal(text,text2)221 for elem in result:222 print(elem[0], elem[5])223 except Exception as e:224 print(e)225 print(bcolors.BOLD + bcolors.FAIL + "Ops... Qualcosa è andato storto"+ bcolors.ENDC)226 if userChoice == '9':227 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 9: ")228 print("Dati una giornata e un campionato, stampare la squadra con il maggior numero di"229 "vittorie, la squadra con il maggior numero di vittorie in casa, la squadra con il maggior numero di vittorie in"230 "trasferta.\n" + bcolors.ENDC)231 print("Campionati: E0, SC0, D1, SP1, I1, F1, N1, B1, P1, T1, G1")232 text = str(input(bcolors.OKBLUE + bcolors.BOLD + "\nInserisci Codice Campionato: " + bcolors.ENDC))233 text = text.upper()234 text2 = int(input(bcolors.OKBLUE + bcolors.BOLD + "Inserisci Giornata: " + bcolors.ENDC))235 try:236 camp = data[text]237 TeamWin, TeamHomeWin, TeamAwayWin = camp.getTeamWins(text2)238 print("Team: ", TeamWin[0], "- Numero Vittorie: ", TeamWin[6])239 print("Team: ", TeamHomeWin[0], "- Numero Vittorie Casa: ", TeamHomeWin[7])240 print("Team: ", TeamAwayWin[0], "- Numero Vittorie Trasferta: ", TeamAwayWin[8])241 except Exception as e:242 print(e)243 print(bcolors.BOLD + bcolors.FAIL + "Ops... Qualcosa è andato storto"+ bcolors.ENDC)244 if userChoice == '10':245 print(bcolors.OKBLUE+bcolors.BOLD+"\nTi ringraziamo per aver usufruito del nostro servizio.\nTorna a trovarci.\n" + bcolors.ENDC)246 exit()247 if userChoice == 'debug':248 print(bcolors.OKBLUE + bcolors.BOLD + "Hai scelto l'opzione 'debug'." + bcolors.ENDC)249 print("Campionati: E0, SC0, D1, SP1, I1, F1, N1, B1, P1, T1, G1")250 try:251 text = str(input(bcolors.OKBLUE + bcolors.BOLD + "\nInserisci Codice Campionato: " + bcolors.ENDC))252 text = text.upper()253 camp = data[text]254 for day in camp:255 if text=="SC0":256 if day <= 38:257 print("Day", day)258 else:259 print("Partita Rinviata", day - 38)260 else:261 if day <= len(camp.teams) * 2 - 2:262 print("Day", day)263 else:264 print("Partita Rinviata", day - (len(camp.teams) * 2 - 2))265 for match in camp[day]:266 print("match", match, "Dati Partita: ", camp[day][match])267 except Exception as e:268 print(bcolors.BOLD + bcolors.UNDERLINE + bcolors.FAIL + text + bcolors.FAIL + " non è nel nostro database...")269 print("Ricontrolla il codice del campionato inserito" + bcolors.ENDC)270def caricamentoDatabase():271 text = "Caricamento"272 temp = ""273 for i in range(3):274 sys.stdout.write(".")275 sys.stdout.flush()276 time.sleep(0.2)277 sys.stdout.write(".")278 sys.stdout.flush()279 time.sleep(0.2)280 sys.stdout.write("|")281 sys.stdout.flush()282 time.sleep(0.2)283 sys.stdout.write('{0}\r'.format("../"))284 #sys.stdout.write("/")285 for i in range(len(text)):286 temp += text[i]287 sys.stdout.flush()288 sys.stdout.write('{0}'.format(".."+temp))289 sys.stdout.flush()290 time.sleep(0.2)291 sys.stdout.write('{0}'.format("|"))292 sys.stdout.flush()293 time.sleep(0.2)294 sys.stdout.write('{0}\r'.format(""))295 sys.stdout.flush()296 time.sleep(0.1)297 temp=""298threadingLock = threading.Lock()299class MyThread(threading.Thread):300 def __init__(self):301 threading.Thread.__init__(self)302 def run(self):303 threadingLock.acquire()304 caricamentoDatabase()305 threadingLock.release()306### INTERFACCIA ###307print(bcolors.OKBLUE + bcolors.BOLD +"*** Benvenuto nel nostro Centro Scommesse ***\n"+ bcolors.ENDC)308print("Operazioni disponibili: ")309print("1) Dato un campionato, stampare l’elenco delle squadre del campionato.\n"310 "2) Dati una giornata e un campionato, stampare la classifica per la giornata indicata e per ogni squadra il"311 "numero di partite giocate.\n"312 "3) Dati una giornata e un campionato, stampare la classifica per la giornata indicata considerando i risultati"313 "che si riferiscono al primo tempo e per ogni squadra il numero di partite giocate.\n"314 "4) Date una giornata e una squadra, stampare gli ultimi cinque risultati per la squadra indicata.\n"315 "5) Dato un giorno, stampare i risultati di tutte le eventuali partite giocate il giorno indicato.\n"316 "6) Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati che hanno segnato più goal.\n"317 "7) Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati che hanno subito meno goal.\n"318 "8) Dati una giornata e un intero k, stampare le k squadre tra tutti i campionati con la migliore differenza"319 "reti.\n"320 "9) Dati una giornata e un campionato, stampare la squadra con il maggior numero di"321 "vittorie, la squadra con il maggior numero di vittorie in casa, la squadra con il maggior numero di vittorie in"322 "trasferta.\n"323 "10) Uscire dall'applicazione del Centro Scommesse.\n")324thread1 = MyThread()325thread1.start()326data = DataList()...

Full Screen

Full Screen

eserciziovalutativo.py

Source:eserciziovalutativo.py Github

copy

Full Screen

1a=02while(a!=6):3 print("Inserire 1 per inserire una persona")4 print("Inserire 2 per stampare nome e cognome delle persone con età inferiore a 18 anni")5 print("Inserire 3 per stampare nome e cognome dei ragazzi più alti di 1.60")6 print("Inserire 4 per stampare il numero di persone con peso maggiore di 70kg")7 print("Inserire 5 per stampare il numero di persone più alte di 1.80 e con età inferiore a 25")8 print("Inserire 6 per terminare il programma")9 a=int(input())10 if(a==1):11 nome=input("Inserire il nome ")12 cognome=input("Inserire il cognome ")13 eta=input("Inserire l'età ")14 altezza=input("Inserire l'altezza in metri; es 1.84 ")15 peso=input("Inserire il peso ")16 f=open("file.txt","a")17 f.write(nome+" , "+cognome+" , "+eta+" , "+altezza+" , "+peso+"\n")18 f.close()19 elif(a==2):20 f=open("file.txt","r")21 for i in f:22 z=i.split(",")23 z[2]=int(z[2])24 if(z[2]<18):25 print("Nome: "+z[0]+" Cognome: "+z[1])26 f.close()27 elif(a==3):28 f=open("file.txt","r")29 for i in f:30 z=i.split(",")31 z[3]=float(z[3])32 if(z[3]>1.60):33 print("Nome: "+z[0]+" Cognome: "+z[1])34 f.close()35 elif(a==4):36 j=037 f=open("file.txt","r")38 for i in f:39 z=i.split(",")40 z[4]=int(z[4])41 if(z[4]>70):42 j+=143 print("Persone con peso maggiore di 70kg: "+i)44 f.close()45 elif(a==5):46 j=047 f=open("file.txt","r")48 for i in f:49 z=i.split(",")50 z[3]=float(z[3])51 z[2]=int(z[2])52 if(z[3]>1.8 and z[2]<25):53 j+=154 print("Persone più alte di 1.80 e età inferiore a 25: "+i)55 f.close()56 elif(a==6):57 print("Arrivederci") ...

Full Screen

Full Screen

Es01.py

Source:Es01.py Github

copy

Full Screen

1#Prima e ultima lettera2nomecitta = input("dammi un nome di una citta'");3print(f"citta': {nomecitta}");4print(f"prima lettera: {nomecitta[0]}");5print(f"ultima lettera: {nomecitta[-1]}");6789#Stampare tutte le lettere tranne la prima e l'ultima10nomecitta = input("dammi un nome di una citta'");11print(f"citta': {nomecitta}");12for x in nomecitta:13 if x!=nomecitta[0] and x!=nomecitta[-1]:14 print(x);15161718#Stampare una lettera si e una no19nomecitta = input("dammi un nome di una citta'");20print(f"citta': {nomecitta}");21print(nomecitta[::2])222324#Stampare la parola invertita25nomecitta = input("dammi un nome di una citta'");26print(f"citta': {nomecitta}");27print(nomecitta[::-1]);2829#Stampare al posto della 3 lettera "?"30nomecitta = input("dammi un nome di una citta'");31print(f"citta': {nomecitta}");32for x in nomecitta:33 if x==nomecitta[2]:34 print("?");35 else:36 print(x);3738 ...

Full Screen

Full Screen

Automation Testing Tutorials

Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.

LambdaTest Learning Hubs:

YouTube

You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.

Run SeleniumBase automation tests on LambdaTest cloud grid

Perform automation testing on 3000+ real desktop and mobile devices online.

Try LambdaTest Now !!

Get 100 minutes of automation test minutes FREE!!

Next-Gen App & Browser Testing Cloud

Was this article helpful?

Helpful

NotHelpful