Sie sind auf Seite 1von 2

# Importieren Sie die Selenium-Bibliothek

from selenium import webdriver


from selenium.webdriver.common.keys import Keys
import random
import string

# Erstellen Sie eine Funktion, die eine zufällige E-Mail generiert


def random_email():
# Wählen Sie eine zufällige Länge zwischen 5 und 10
length = random.randint(5,10)
# Erstellen Sie eine zufällige Zeichenfolge aus Buchstaben und Ziffern
name = ''.join(random.choices(string.ascii_letters + string.digits, k=length))
# Wählen Sie einen zufälligen Domainnamen aus einer Liste
domains = ['gmail.com', 'yahoo.com', 'outlook.com', 'hotmail.com']
domain = random.choice(domains)
# Kombinieren Sie den Namen und die Domain zu einer E-Mail-Adresse
email = name + '@' + domain
# Geben Sie die E-Mail-Adresse zurück
return email

# Erstellen Sie einen Webdriver für Chrome


driver = webdriver.Chrome('C:\Users\atret\Desktop\Florian\code\generatebot\
chromedriver.exe')

# Öffnen Sie die Website, auf der Sie kaufen möchten


driver.get('https://www.example.com')

# Wählen Sie die Elemente aus, die Sie kaufen möchten


# Dies hängt von der Struktur der Website ab, aber Sie können Elemente nach ID,
Name, Klasse oder XPath finden
# Zum Beispiel können Sie Folgendes tun:
item1 = driver.find_element_by_id('item1')
item2 = driver.find_element_by_xpath('//div[@class="item2"]')
# Klicken Sie auf die Elemente, um sie dem Warenkorb hinzuzufügen
item1.click()
item2.click()

# Gehen Sie zum Warenkorb


cart = driver.find_element_by_id('cart')
cart.click()

# Gehen Sie zur Kasse


checkout = driver.find_element_by_id('checkout')
checkout.click()

# Geben Sie Ihre persönlichen Daten ein


# Sie können vordefinierte Variablen verwenden oder Ihre eigenen Werte eingeben
name = 'Max Mustermann'
address = 'Musterstraße 1'
phone = '0123456789'
email = random_email() # Rufen Sie die Funktion auf, um eine zufällige E-Mail zu
generieren

# Finden Sie die Felder für die persönlichen Daten auf der Website
name_field = driver.find_element_by_id('name')
address_field = driver.find_element_by_id('address')
phone_field = driver.find_element_by_id('phone')
email_field = driver.find_element_by_id('email')
# Geben Sie die Daten in die Felder ein
name_field.send_keys(name)
address_field.send_keys(address)
phone_field.send_keys(phone)
email_field.send_keys(email)

# Schließen Sie den Kauf ab


# Dies hängt von der Zahlungsmethode und den Sicherheitsmaßnahmen der Website ab,
aber Sie können Folgendes tun:
pay_button = driver.find_element_by_id('pay')
pay_button.click()

# Schließen Sie den Webdriver


driver.close()

Das könnte Ihnen auch gefallen