Best Python code snippet using SeleniumBase
Doos.py
Source:Doos.py
1# Mariska de Vries2# 2237513# 12-2-20214# Doosmaakmachine56# Doosmaakmachine heeft een input nodig78# opdruk9# gewicht10# vorm -> alleen maar rechthoekige dozen!1112doosbreedte = float(input("Breedte(mm) van de doos: "))# mm13dooslengte = float(input("Lengte(mm) van de doos: ")) # mm14doosdiepte = float(input("Diepte(mm) van de doos: ")) # mm15doosdikte = float(input("Dikte(mm) van de doos: ")) # mm16kleurin = input("Welke kleur(blauw, rood, groen): ")17materiaalin = input("Welke materiaal(karton, hout, plastic): ")181920class Doos:21 def __init__(self, lengte, breedte, diepte, dikte, kleur, materiaal):22 self._dooslengte = lengte23 self._doosbreedte = breedte24 self._doosdiepte = diepte25 self._doosdikte = dikte26 self._kleur = kleur27 self._materiaal = materiaal28 self._maxlengte = 1000 #mm29 self._maxbreedte = 1000 #mm30 self._maxdiepte = 1000 #mm31 self._maxdikte = 10 #mm32 self._minlengte = 100 #mm33 self._minbreedte = 100 #mm34 self._mindiepte = 100 #mm35 self._mindikte = 1 #mm3637 # Het controleren van de verhouding38 def controleren_afmetingen(self):39 if (self._doosbreedte <= self._maxbreedte and self._doosbreedte >= self._minbreedte) and (self._dooslengte <= self._maxlengte and self._dooslengte >= self._minlengte) and (self._doosdiepte <= self._maxdiepte and self._doosdiepte >= self._doosdiepte) and (self._doosdikte <= self._maxdikte and self._doosdikte >= self._mindikte):40 return True41 else:42 return False4344 # Het controleren van de inhoud45 def controleren_inhoud(self):46 inhoud = round((self._dooslengte * self._doosbreedte * self._doosdiepte)/1000000, 1) # liters47 if inhoud < 1:48 return False49 else:50 return True5152 # Verhouding controlen van de lengte en breedte53 def controleren_verhouding1(self):54 verhouding = round(self._dooslengte/self._doosbreedte)55 if verhouding < 1:56 return False57 else:58 return True59 60 # Verhouding controlen van de diepte en breedte61 def controleren_verhouding2(self):62 verhouding = round(self._doosdiepte/self._doosbreedte)63 if verhouding < 1:64 return False65 else:66 return True67 68 # Verhouding controlen van de diepte en lengte69 def controleren_verhouding3(self):70 verhouding = round(self._doosdiepte/self._dooslengte)71 if verhouding < 1:72 return False73 else:74 return True7576 # Het printen van de kleur en materiaal77 def kleur_materiaal(self):78 print(f'De kleur van de doos is {self._kleur}')79 print(f'Het materiaal van de doos is {self._materiaal}')80818283# De kleuren en materialen84# materialen = "karton", "hout", "plastic"85# kleuren = "blauw", "rood", "groen"8687# De doos88doos = Doos(dooslengte, doosbreedte, doosdiepte, doosdikte, kleurin, materiaalin) 899091# verstuur naar machine9293doos.kleur_materiaal()9495if (doos.controleren_afmetingen() == False):96 print("De afmetingen zijn onjuist")97else:98 print("Afmetingen zijn juist")99100if (doos.controleren_inhoud() == False):101 print("De inhoud is te klein het moet minstens 1 liter zijn")102 print("Vul het opnieuw in")103else:104 print("Inhoud is juist")105106if (doos.controleren_verhouding1() == False):107 print("Doos wordt te hoog!")108else:109 print("Dooshoogte is juist")110111if (doos.controleren_verhouding2() == False):112 print("Doos wordt te breed!")113else:114 print("Doosbreedte is juist")115116if (doos.controleren_verhouding3() == False):117 print("Doos wordt te diep!")118else:
...
Doos2.py
Source:Doos2.py
1# Doosmaakmachine heeft een input nodig2# Snap de verhouding nog steeds niet helemaal??34# opdruk5# gewicht6# vorm -> alleen maar rechthoekige dozen!78# Gegeven lengte, breede, diepte en dikte9# specificaties10doosbreedte = float(input("Breedte(mm) van de doos: "))# mm11dooslengte = float(input("Lengte(mm) van de doos: ")) # mm12doosdiepte = float(input("Diepte(mm) van de doos: ")) # mm13doosdikte = float(input("Dikte(mm) van de doos: ")) # mm14kleur = input("Welke kleur(blauw, rood, groen): ")15materiaal = input("Welke materiaal(karton, hout, plastic): ")1617# Het controleren van de afmetingen18def controleren_afmetingen():19 if (doosbreedte <= maxbreedte and doosbreedte >= minbreedte) and (dooslengte <= maxlengte and dooslengte >= minlengte) and (doosdiepte <= maxdiepte and doosdiepte >= doosdiepte) and (doosdikte <= maxdikte and doosdikte >= mindikte):20 return True21 else:22 return False2324# Het controleren van de inhoud25def controleren_inhoud(dl, db, dd):26 inhoud = round((dl * db * dd)/1000000, 1) # liters27 if inhoud < 1:28 return False29 else:30 return True3132# Verhouding controlen33def controleren_verhouding(afm1, afm2):34 verhouding = round(afm1/afm2)35 if verhouding < 1:36 return False37 else:38 return True39 40# Max lengte, breede, diepte en dikte41# Randvoorwaarden42maxbreedte = 1000 # mm43maxlengte = 1000 # mm44maxdiepte = 1000 # mm45maxdikte = 10 # mm4647minbreedte = 10 # mm48minlengte = 10 # mm49mindiepte = 10 # mm50mindikte = 1 # mm5152# Keuzes van kleuren en materialen53materialen = ["karton", "hout", "plastic"]54kleuren = ["blauw", "rood", "groen"]55# Gegeven kleur en materiaal56if kleur == "blauw":57 print("De kleur van de doos is", kleuren[0])58elif kleur == "rood":59 print("De kleur van de doos is", kleuren[1])60elif kleur == "groen":61 print("De kleur van de doos is", kleuren[2])62else:63 print("Vul een kleur in die bestaat!")6465if materiaal == "karton":66 print("Het materiaal van de doos is", materialen[0])67elif materiaal == "hout":68 print("Het materiaal van de doos is", materialen[1])69elif materiaal == "plastic":70 print("Het materiaal van de doos is", materialen[2])71else:72 print("Vul een materiaal in die bestaat!")7374# verstuur naar machine7576print("")77if (controleren_afmetingen() == False):78 print("De afmetingen zijn onjuist")79else:80 print("Afmetingen zijn juist")81print("")82if (controleren_inhoud(dooslengte, doosbreedte, doosdiepte) == False):83 print("De inhoud is te klein het moet minstens 1 liter zijn")84 print("Vul het opnieuw in")85else:86 print("Inhoud is juist")87print("")88if (controleren_verhouding(dooslengte, doosbreedte) == False):89 print("Doos wordt te hoog!")90else:91 print("Dooshoogte is juist")92print("")93if (controleren_verhouding(doosdiepte, doosbreedte) == False):94 print("Doos wordt te breed!")95else:96 print("Doosbreedte is juist")97print("")98if (controleren_verhouding(doosdiepte, dooslengte) == False):99 print("Doos wordt te diep!")100else:
...
dutch_test_1.py
Source:dutch_test_1.py
1# Dutch Language Test2from seleniumbase.translate.dutch import Testgeval3class MijnTestklasse(Testgeval):4 def test_voorbeeld_1(self):5 self.openen("https://nl.wikipedia.org/wiki/Hoofdpagina")6 self.controleren_element('a[title*="hoofdpagina gaan"]')7 self.controleren_tekst("Welkom op Wikipedia", "td.hp-welkom")8 self.typ("#searchInput", "Stroopwafel")9 self.klik("#searchButton")10 self.controleren_tekst("Stroopwafel", "#firstHeading")11 self.controleren_element('img[src*="Stroopwafels"]')12 self.typ("#searchInput", "Rijksmuseum Amsterdam")13 self.klik("#searchButton")14 self.controleren_tekst("Rijksmuseum", "#firstHeading")15 self.controleren_element('img[src*="Rijksmuseum"]')16 self.terug()17 self.controleren_ware("Stroopwafel" in self.huidige_url_ophalen())18 self.vooruit()...
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.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!