Ich habe noch mal 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:
Mein Problem ist jedoch das ich nicht weiss wie ich auf die Nachricht zugreifen kann, egal was ich probiere es findet einfach kein Objekt in dem eigentlich die Nachricht drinstehen müsste. Der sourcecode für die Webseite ist auf https://www.trash-mail.com/posteingang/ Nachzulesen (könnt ja einfach irgend ein username eintragen)
Vielen Dank im Voraus für eure Hilfe
Phoenix
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:
Python:
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())}\"")
Mein Problem ist jedoch das ich nicht weiss wie ich auf die Nachricht zugreifen kann, egal was ich probiere es findet einfach kein Objekt in dem eigentlich die Nachricht drinstehen müsste. Der sourcecode für die Webseite ist auf https://www.trash-mail.com/posteingang/ Nachzulesen (könnt ja einfach irgend ein username eintragen)
Vielen Dank im Voraus für eure Hilfe
Phoenix