How to use soumettre method in SeleniumBase

Best Python code snippet using SeleniumBase

pendugraphique.py

Source:pendugraphique.py Github

copy

Full Screen

1'''auteur : Elisa2date : 7 décembre3to do : affcihage graphique du mot en cours, points '''4from tkinter import Tk, Canvas, Entry, Button, Label, Image, PhotoImage, StringVar5import fonctionspendu6'''recupération des mots'''7'''je sais que j'ai cette meme fonction dans focntionspendu mais pour la partie'''8'''graphique, elle m'affichait un _ de trop mais pas en console, j'ai préféré en refaire une '''9def AfficherMot(pMot) : 10 PremiereLettre = fonctionspendu.fRecupPremiereLettre(pMot)11 MotCache= []12 for i in pMot :13 if i == PremiereLettre :14 MotCache.append(i + " ")15 else :16 MotCache.append('_' + " ")17 MotCache = MotCache[0:len(MotCache)-1]18 MotCache = ' '.join(MotCache)19 return MotCache20def Soumettre(pMotChoisit, pMotEnCours) :21 global nbrTentatives22 nbrTentatives = 023 for i in range(len(pMotChoisit)) :24 if pMotChoisit[i] == Reponse.get() :25 pMotEnCours = pMotEnCours.split()[0:len(pMotChoisit)]26 pMotEnCours[i] = Reponse.get()27 pMotEnCours = ' '.join(pMotEnCours)28 else :29 nbrTentatives += 130 nbrTentatives = Image(nbrTentatives)31 return pMotEnCours, nbrTentatives32 33def RemplacementAffichage(pMotChoisit, pMotEnCours) :34 global MotEnCours35 MotEnCours, nbrTentatives = Soumettre(pMotChoisit,pMotEnCours)36 print(MotEnCours)37 return MotEnCours38def Images(pNbrTentatives):39 if pNbrTentatives == 1 :40 image = 'Images/bonhomme2.gif'41 elif pNbrTentatives == 2 :42 image = 'Images/bonhomme3.gif'43 elif pNbrTentatives == 3 :44 image = 'Images/bonhomme4.gif'45 elif pNbrTentatives == 4 :46 image = 'Images/bonhomme5.gif'47 elif pNbrTentatives == 5 :48 image = 'Images/bonhomme6.gif'49 elif pNbrTentatives == 6 :50 image = 'Images/bonhomme7.gif'51 elif pNbrTentatives == 7 :52 image = 'Images/bonhomme8.gif'53 return image54'''Définition des mots'''55MotChoisit = fonctionspendu.fRandomMot()56MotEnCours = AfficherMot(MotChoisit)57print(MotChoisit)58'''création de la fenêtre'''59MaFenetre = Tk()60MaFenetre.title('Jeu du pendu')61'''création d'un bouton commencer'''62'''BoutonCommencer = Button(MaFenetre, text = 'Commencer', command = lambda : AfficherMot(MotChoisit))63BoutonCommencer.pack(side = 'right', padx = 5, pady = 5)'''64'''création d'un bouton soumettre'''65BoutonSoumettre = Button(MaFenetre, text = 'Soumettre', command = lambda : RemplacementAffichage(MotChoisit,MotEnCours))66'''lambda : RemplacementAffichage(MotChoisit,MotEnCours)'''67BoutonSoumettre.pack(side = 'right', padx = 5, pady = 5)68'''Création d'une entry'''69Reponse = StringVar()70Champ = Entry(MaFenetre, textvariable = Reponse)71Champ.focus_set()72Champ.pack(side = 'right', padx = 5, pady = 5)73'''Création de l'image'''74MEC, nbrTentatives = Soumettre(MotChoisit,MotEnCours)75image = StringVar()76image.set(nbrTentatives)77'''ici j'ai une erreur que je ne connais pas et donc que je n'arrive pas à résoudre78je voulais pourtant récupérer le bon fichier image en fonction du nombre de tentatives 79faites mais python ne semble pas comprendre'''80photo = PhotoImage(file = image)81'''création d'un widget canvas pour l'image'''82Canevas = Canvas(MaFenetre, height = 520, width = 680)83item = Canevas.create_image(0,0, anchor = 'nw', image = photo)84print('Image du pendu(item',item,')')85Canevas.pack()86'''Création du label affichage'''87MEC = RemplacementAffichage(MotChoisit,MotEnCours)88Mot = StringVar()89'''ce que RemplacementAffichage me retourne est pourtant bien le mot mis à jour avec les lettres90affichées au bon endroit (on peut le voir dans la console). Je ne comprends pas pourquoi l'affichage91ne se met pas à jour'''92LabelMotEC = Label(MaFenetre, textvariable = Mot).pack(padx = 10, pady = 10)93Mot.set(MEC)94'''Création du label NbDeCoups'''95LabelNbCoups = Label(MaFenetre, textvariable = str(8)).pack(padx = 10, pady = 10)...

Full Screen

Full Screen

pendugraphique2.py

Source:pendugraphique2.py Github

copy

Full Screen

1'''auteur : Elisa2date : 7 décembre3to do : affcihage graphique du mot en cours, points '''4from tkinter import Tk, Canvas, Entry, Button, Label, Image, PhotoImage, StringVar5import fonctionspendu6'''recupération des mots'''7'''je sais que j'ai cette meme fonction dans focntionspendu mais pour la partie'''8'''graphique, elle m'affichait un _ de trop mais pas en console, j'ai préféré en refaire une '''9def AfficherMot(pMot) : 10 PremiereLettre = fonctionspendu.fRecupPremiereLettre(pMot)11 MotCache= []12 for i in pMot :13 if i == PremiereLettre :14 MotCache.append(i + " ")15 else :16 MotCache.append('_' + " ")17 MotCache = MotCache[0:len(MotCache)-1]18 MotCache = ' '.join(MotCache)19 return MotCache20def Soumettre(pMotChoisit, pMotEnCours) :21 global nbrTentatives22 nbrTentatives = 023 for i in range(len(pMotChoisit)) :24 if pMotChoisit[i] == Reponse.get() :25 pMotEnCours = pMotEnCours.split()[0:len(pMotChoisit)]26 pMotEnCours[i] = Reponse.get()27 pMotEnCours = ' '.join(pMotEnCours)28 '''else :29 nbrTentatives += 130 nbrTentatives = Image(nbrTentatives)'''31 return pMotEnCours32 33def RemplacementAffichage(pMotChoisit, pMotEnCours) :34 global MotEnCours35 MotEnCours= Soumettre(pMotChoisit,pMotEnCours)36 print(MotEnCours)37 return MotEnCours38def Images(pNbrTentatives):39 if pNbrTentatives == 1 :40 image = 'Images/bonhomme2.gif'41 elif pNbrTentatives == 2 :42 image = 'Images/bonhomme3.gif'43 elif pNbrTentatives == 3 :44 image = 'Images/bonhomme4.gif'45 elif pNbrTentatives == 4 :46 image = 'Images/bonhomme5.gif'47 elif pNbrTentatives == 5 :48 image = 'Images/bonhomme6.gif'49 elif pNbrTentatives == 6 :50 image = 'Images/bonhomme7.gif'51 elif pNbrTentatives == 7 :52 image = 'Images/bonhomme8.gif'53 return image54'''Définition des mots'''55MotChoisit = fonctionspendu.fRandomMot()56MotEnCours = AfficherMot(MotChoisit)57print(MotChoisit)58'''création de la fenêtre'''59MaFenetre = Tk()60MaFenetre.title('Jeu du pendu')61'''création d'un bouton commencer'''62'''BoutonCommencer = Button(MaFenetre, text = 'Commencer', command = lambda : AfficherMot(MotChoisit))63BoutonCommencer.pack(side = 'right', padx = 5, pady = 5)'''64'''création d'un bouton soumettre'''65BoutonSoumettre = Button(MaFenetre, text = 'Soumettre', command = lambda : RemplacementAffichage(MotChoisit,MotEnCours))66'''lambda : RemplacementAffichage(MotChoisit,MotEnCours)'''67BoutonSoumettre.pack(side = 'right', padx = 5, pady = 5)68'''Création d'une entry'''69Reponse = StringVar()70Champ = Entry(MaFenetre, textvariable = Reponse)71Champ.focus_set()72Champ.pack(side = 'right', padx = 5, pady = 5)73'''Création de l'image'''74'''MEC, nbrTentatives = Soumettre(MotChoisit,MotEnCours)75image = StringVar()76image.set(nbrTentatives)'''77'''ici j'ai une erreur que je ne connais pas et donc que je n'arrive pas à résoudre78je voulais pourtant récupérer le bon fichier image en fonction du nombre de tentatives 79faites mais python ne semble pas comprendre'''80photo = PhotoImage(file = 'Images/bonhomme1.gif')81'''création d'un widget canvas pour l'image'''82Canevas = Canvas(MaFenetre, height = 520, width = 680)83item = Canevas.create_image(0,0, anchor = 'nw', image = photo)84print('Image du pendu(item',item,')')85Canevas.pack()86'''Création du label affichage'''87MEC = RemplacementAffichage(MotChoisit,MotEnCours)88Mot = StringVar()89'''ce que RemplacementAffichage me retourne est pourtant bien le mot mis à jour avec les lettres90affichées au bon endroit (on peut le voir dans la console). Je ne comprends pas pourquoi l'affichage91ne se met pas à jour'''92LabelMotEC = Label(MaFenetre, textvariable = Mot).pack(padx = 10, pady = 10)93Mot.set(MEC)94'''Création du label NbDeCoups'''95LabelNbCoups = Label(MaFenetre, textvariable = str(8)).pack(padx = 10, pady = 10)...

Full Screen

Full Screen

formulaires.py

Source:formulaires.py Github

copy

Full Screen

1from flask_wtf import FlaskForm2from wtforms import StringField, PasswordField, BooleanField, SubmitField, TextAreaField3from wtforms.validators import DataRequired, ValidationError, DataRequired, Email, EqualTo, Length4from app.modeles import Utilisateur5class FormulaireEtablirSession(FlaskForm):6 nom = StringField('Nom', validators=[DataRequired(message="Nom est un champ obligatoire")])7 mot_de_passe = PasswordField('Mot de passe', validators=[DataRequired(message="Mot de passe est un champ obligatoire")])8 se_souvenir_de_moi = BooleanField('Se souvenir de moi')9 soumettre = SubmitField('Établir une session')10class FormulaireEnregistrement(FlaskForm):11 nom = StringField('Nom', validators=[DataRequired()])12 courriel = StringField('Courriel', validators=[DataRequired(), Email()])13 mot_de_passe = PasswordField('Mot de passe', validators=[DataRequired()])14 mot_de_passe2 = PasswordField('Mot de passe (entrez à nouveau)', validators=[DataRequired(), EqualTo('mot_de_passe')])15 soumettre = SubmitField('Enregistrer')16 def validate_nom(self, nom):17 utilisateur = Utilisateur.query.filter_by(nom=nom.data).first()18 if utilisateur is not None:19 raise ValidationError('Ce nom existe déjà.')20 def validate_courriel(self,courriel):21 utilisateur = Utilisateur.query.filter_by(courriel=courriel.data).first()22 if utilisateur is not None:23 raise ValidationError('Ce courriel existe déjà.')24class FormulaireEditerProfil(FlaskForm):25 nom = StringField('Nom', validators=[DataRequired()])26 a_propos_de_moi= TextAreaField('À propos de moi', validators=[Length(min=0,max=140)])27 soumettre = SubmitField('Soumettre')28 def __init__(self, nom_original, *args, **kwargs):29 super(FormulaireEditerProfil, self).__init__(*args, **kwargs)30 self.nom_original = nom_original31 def validate_nom(self, nom):32 if nom.data != self.nom_original:33 utilisateur = Utilisateur.query.filter_by(nom=self.nom.data).first()34 if utilisateur is not None:35 raise ValidationError('Ce nom existe déjà dans la base de données.')36class FormulaireVide(FlaskForm):37 soumettre = SubmitField('Enregistrer')38class FormulairePublication(FlaskForm):39 publication = TextAreaField('Dites quelque chose...', validators=[DataRequired(), Length(min=1,max=140)])...

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