Best Python code snippet using SeleniumBase
The Game - Retry.py
Source:The Game - Retry.py
1import time2def wachten():3 print("Oke, als je aan het wachten bent, eet je ondertussen nog een stukje taart. Na 5 minuten zijn de beveiligers weg. Je kunt nu beginnen met vijlen. ")4 print("Nadat je 1 tralie hebt doorgevijld, heb je een gat gecreëerd, die net groot genoeg is om er doorheen te kunnen.")5 print("Als je door het gat naar buiten bent geklommen, kijk je even om je heen, maar je ziet niemand")6 print("Je moet nog een vluchtauto regelen, daarvoor toevallig heb je een telefoon bij die in je cel lag van de vorige gevangene.")7 antwoord = int(input("Hoeveel minuten bel je?"))8 if antwoord <= 1:9 vijl()10 else:11 print("Game Over! Je begint met vijlen, maar dat horen de bewakers die voor je deur staan. Dus ben je helaas betrapt. ")12 13def taart():14 print("Als je aan het eten bent, kom je ineens iets hards tegen, het blijkt een vijl te zijn. Wat je met deze vijl kunt doen, is de tralies doorvijlen. ")15 antwoord = input("Er staan net twee beveiligers voor je cel te praten, wacht je tot ze weg zijn, of ga je meteen vijlen? wachten/vijlen ")16 if antwoord == "wachten":17 wachten()18 else:19 vijlen()20def vijlen():21 print("Game Over! Je begint met vijlen, maar dat horen de bewakers die voor je deur staan. Dus ben je helaas betrapt. ")22 23def nooduitgang():24 print("Gefeliciteerd! je bent nu ontsnapt!")25def betrapt():26 print("Game Over! Je bent betrapt omdat je zo lang staat te bellen en wachten op een vluchtauto!")27def langzaam():28 print("Game Over! Je bent te langzaam als je gaat rennen dus ben je gepakt!")29def ontsnapt():30 print("Gefeliciteerd! Je bent ontsnapt! Je hebt een vluchtauto gestolen, dus kun je zelf een eind vluchten en de kans zo klein mogelijk maken dat je gepakt wordt! ")31def stelen():...
The Game.py
Source:The Game.py
1print("Je hebt een overval gepleegd, en je bent in de gevangenis beland.")2print("Wat je nu wilt, is natuurlijk ontsnappen, maar dat gaat niet zomaar.")3print("Mede omdat er vaak bewakers op de gang staan te praten, maar die mogen niet langer dan 5 minuten praten, dus kun je daarna wel een ontsnappingspoging wagen.")4print("Het enige wat je hebt is een taart, en een staaf die los in je cel ligt.")5print("Je hebt meerdere keuzes die je kunt maken om een ontsnappingspoging te wagen.")6antwoord = input("Ga je eerst een stukje taart eten, of meteen met de staaf proberen te ontsnappen? (staaf/taart) ")7if antwoord == "taart":8 print("Als je aan het eten bent, kom je ineens iets hards tegen, het blijkt een vijl te zijn. Wat je met deze vijl kunt doen, is de tralies doorvijlen. ")9 antwoord = input("Er staan net twee beveiligers voor je cel te praten, wacht je tot ze weg zijn, of ga je meteen vijlen? wachten/vijlen ")10 if antwoord == "wachten":11 print("Oke, als je aan het wachten bent, eet je ondertussen nog een stukje taart. Na 5 minuten zijn de beveiligers weg. Je kunt nu beginnen met vijlen. ")12 print("Nadat je 1 tralie hebt doorgevijld, heb je een gat gecreëerd, die net groot genoeg is om er doorheen te kunnen.")13 print("Als je door het gat naar buiten bent geklommen, kijk je even om je heen, maar je ziet niemand")14 print("Je moet nog een vluchtauto regelen, daarvoor toevallig heb je een telefoon bij die in je cel lag van de vorige gevangene.")15 antwoord = int(input("Hoeveel minuten bel je?"))16 if antwoord <= 1:17 print("Je ziet bewakers bij de poort staan van het terrein van de gevangenis.")18 print("Je hebt nog steeds de vijl bij je waarmee je de tralies hebt doorgevijld.")19 antwoord = int(input("Ga je in 1 keer rennen naar de poort, of wacht je nog even bij een struik, en doe je het dus in 2 keer? 1/2 "))20 if antwoord != 2:21 print("Game Over! Je bent in een keer doorgerend, dus is het opgevallen bij de bewakers en ben je betrapt.")22 else:23 input("Je komt nu bij de bewakers, je hebt de vijl nog bij je. Probeer je om de bewakers te vermoorden met de vijl? J/N ")24 if antwoord == "J":25 print("Het is je gelukt! Je kunt nu proberen om buiten het terrein te komen.")26 print("Je kijkt of een van de bewakers een sleutel bij zich heeft")27 print("Je hebt nu een sleutel gevonden, hiermee kun je de poort openmaken.")28 print("Gefeliciteerd! De vluchtauto staat al klaar, nu zo snel mogelijk instappen en wegwezen!")29 else:30 input("Nu kun je proberen om over de muur heen te klimmen zonder gezien te worden. Doe je dat? J/N ")31 if antwoord == "J":32 print("Game Over! De muur is te hoog om erover heen te klimmen! Je bent nu betrapt omdat je teveel op bent gevallen.")33 else:34 print("Je klimt niet over de muur heen, dus nu weet je niet waar je heen moet om het terrein af te komen.")35 print("Game Over! Je staat nu al te lang stil dus wordt je betrapt!")36 else:37 print("Game Over! Je heb telang gedaan over het bellen, dus heeft een bewaker je gehoord!")38 else:39 print("Game Over! Je begint met vijlen, maar dat horen de bewakers die voor je deur staan. Dus ben je helaas betrapt. ")40else:41 print("Je hebt nu een staaf, hiermee kan je een bewaker knock-out slaan!")42 print("Maar eerst moet je nog zorgen dat je celdeur open gaat, zodat je er een knock-out kan slaan, en bijvoorbeeld sleutels kan afpakken.")43 print("Dus vraag je of je wat eten mag, en een paar minuten later komt een beveiliger dat brengen.")44 print("Je hebt de staaf nog beet en slaat de beveiliger knock-out.")45 antwoord = input("Ga je er meteen vandoor met de sleutels of ga je nog even wachten tot er een volgend moment is waarop je kan ontsnappen? nu/wachten ")46 if antwoord == "nu":47 print("Ga je via een nooduitgang, of ga je een andere weg proberen? nooduitgang/anders ")48 if antwoord == "nooduitgang":49 print("Gefeliciteerd! je bent nu ontsnapt!")50 else:51 antwoord = input("Pak je wcpapier en maak je daar een touw van om over de muur te klimmen, of wacht je op een gestolen helikopter die je komt halen? wcpapier/helikopter ")52 if antwoord == "wcpapier":53 print("Goed gedaan! De beveiligers zijn bezig met de bewusteloze bewaker, dus kun je ongemerkt over de muur klimmen!")54 antwoord = input("Ga je rennen, of bel je een vluchtauto? rennen/bellen ")55 if antwoord == "bellen":56 print("Game Over! Je bent betrapt omdat je zo lang staat te bellen en wachten op een vluchtauto!")57 else:58 antwoord = input("Steel je nu een auto of ga je rennen tot je thuis bent? stelen/rennen ")59 if antwoord == "stelen":60 print("Gefeliciteerd! Je bent ontsnapt! Je hebt een vluchtauto gestolen, dus kun je zelf een eind vluchten en de kans zo klein mogelijk maken dat je gepakt wordt! ")61 else:62 print("Game Over! Je wordt gezien omdat je zo lang buiten je cel bent, omdat je moet wachten op een helikopter!")63 else:...
rfid_tracking.py
Source:rfid_tracking.py
1import time2import RPi.GPIO as GPIO3import mfrc5224from termcolor import colored5import json6import paho.mqtt.client as mqtt7GPIO.setmode( GPIO.BCM )8GPIO.setwarnings( 0 )9# Welcome message10wachten=("Aan het wachten voor een pas...\n")11print(wachten)12def pulse(pin_nr, high_time, low_time):13 """14 Geef een puls op de pin:15 Maak de pin pin_nr hoog, wacht high_time,16 maak de pin laag, en wacht nog low_time17 """18 pin_nr = 1819 GPIO.output(pin_nr, GPIO.HIGH)20 time.sleep(high_time)21 GPIO.output(pin_nr, GPIO.LOW)22 time.sleep(low_time)23led = 1824GPIO.setup(led, GPIO.OUT)25# Create an object of the class MFRC52226MIFAREReader = mfrc522.MFRC522()27# This loop checks for chips. If one is near it will get the UID28try:29 while True:30 x=031 f= open("UID.txt", "r")32 # Scan for cards33 (status, TagType) = MIFAREReader.MFRC522_Request(MIFAREReader.PICC_REQIDL)34 # Get the UID of the card35 (status, uid) = MIFAREReader.MFRC522_Anticoll()36 # If we have the UID, continue37 if status == MIFAREReader.MI_OK:38 # Print UID39 gescande_uid= (str(uid[0]) + "," + str(uid[1]) + "," + str(uid[2]) + "," + str(uid[3]))40 for UID in f.readlines():41 if UID.strip()==gescande_uid.strip():42 print()43 print(colored('Welkom! Slagboom gaat open!!!', 'green'))44 pulse(led, 0.2, 0.2)45 time.sleep(2)46 print(wachten+'\n\n')47 x=148 MQTT_host = "192.168.137.178"49 MQTT_port = 188350 MQTT_channel = "domoticz/in"51 MQTT_message = json.dumps({"command": "switchlight", "idx": 3, "switchcmd": "On" })52 z = 053 while z <= 10:54 # This is the Publisher55 client = mqtt.Client()56 client.connect(MQTT_host,MQTT_port,60)57 client.publish(MQTT_channel, MQTT_message)58 client.disconnect()59 z += 160 #####################################361 # Needed modules will be imported and configured62 import RPi.GPIO as GPIO63 import time64 GPIO.setmode(GPIO.BCM)65 # Declaration of the input pin which is connected with the sensor66 GPIO_PIN = 2167 GPIO.setup(GPIO_PIN, GPIO.IN, pull_up_down = GPIO.PUD_UP)68 # Break between the results will be defined here (in seconds)69 delayTime = 2.070 # main loop71 try:72 while True:73 if GPIO.input(GPIO_PIN) == False:74 print ("Wel auto")75 time.sleep(5)76 if GPIO.input(GPIO_PIN) == True:77 import paho.mqtt.client as mqtt78 import json79 MQTT_host = "192.168.137.178"80 MQTT_port = 188381 MQTT_channel = "domoticz/in"82 MQTT_message = json.dumps({"command": "switchlight", "idx": 3, "switchcmd": "Off" })83 MQTT_channel2 = "test/test1"84 MQTT_message2 = "Auto_Here"85 86 87 # This is the Publisher88 client = mqtt.Client()89 client.connect(MQTT_host,MQTT_port,60)90 client.publish(MQTT_channel, MQTT_message);91 client.publish(MQTT_channel2, MQTT_message2);92 client.disconnect()93 break94 95 96 else:97 print ("Geen auto")98 # Reset + Delay99 time.sleep(delayTime)100 # Scavenging work after the end of the program101 except KeyboardInterrupt:102 GPIO.cleanup()103 ##################################### 104 break105 106 107 108 if x!=1:109 print(colored('Pas foutief of niet herkend. Probeer opnieuw!', 'red'))110 pulse(led, 0.2, 0.2)111 pulse(led, 0.2, 0.2)112 pulse(led, 0.2, 0.2)113 time.sleep(2)114 print(wachten+'\n\n')115 time.sleep(1)116except KeyboardInterrupt:...
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!!