Ich habe eine Frage zu selenium mit Python:
Ich will eigentlich ein Programm schreiben das eine E-mail auf trash-mail.com erstellt und die Nachricht dann in eine Variable speichert.
Mein Programm sieht jetzt folgendermassen aus:
Code: Alles auswählen
from selenium import webdriver
import time
import random
import sys
zaehler = 0
Bots = 20
messagenumber = 1
def FindNewestMail():
global messagenumber
global newestMessage
while True:
try:
driver.find_element_by_id("refresh-inbox")
break
except:
driver.refresh()
while True:
try:
driver.find_element_by_class_name("message-from")
print("A E-mail is existing")
break
except:
driver.find_element_by_id("refresh-inbox").click()
while True:
try:
driver.find_element_by_id(f"message-from-{messagenumber}").click()
# sys.exit()
break
except:
messagenumber += 1
while True:
try:
message = driver.find_element_by_xpath('//*[@id="utility-body"]/div[4]/div[1]')
return message
except Exception as error:
print("Error Message is: \n" + str(error))
driver.close()
sys.exit()
E_Mail = "test"+str(zaehler)
E_Mail = str(E_Mail)
driver = webdriver.Chrome()
driver.get("https://www.trash-mail.com/posteingang/")
InputEmail = driver.find_element_by_id("inputEmail")
InputEmail.send_keys(E_Mail)
time.sleep(random.randrange(6))
driver.find_element_by_id("fetch-mails").click()
time.sleep(5)
print(f"The message of the newest E-mail is: \n\"{str(FindNewestMail())}\"")
Vielen Dank im Voraus für eure Hilfe
Phoenix