Danke für eure Vorschläge, hab nun eine Lösung gefunden. ![]()
Python
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
import time
# Chromium starten
options = webdriver.ChromeOptions()
options.add_argument("--no-sandbox")
options.add_argument("--disable-dev-shm-usage")
options.add_argument("--disable-infobars")
options.add_argument("window-size=1280,800")
options.add_argument("window-position=0,0")
# Pfad zu ChromeDriver angeben
service = Service('/usr/bin/chromedriver') # Hier den Pfad zu ChromeDriver e
driver = webdriver.Chrome(service=service, options=options)
# URLs definieren
url1 = "https://URL1"
url2 = "https://URL2"
# Test Wartezeit 10 Sekunden
wechselzeit = 10 # 10 Sekunden
# URL1 in TAB 1 laden
print("Lade URL 1...")
driver.get(url1)
# Sicherstellen dass die URL1 geladen wurde
time.sleep(wechselzeit)
# zweite URL laden
print("Lade URL 2 in neuem Tab...")
driver.execute_script("window.open('" + url2 + "', '_blank');")
# Tab-IDs holen
tab1 = driver.window_handles[0] # Erster Tab (URL 1)
tab2 = driver.window_handles[1] # Zweiter Tab (URL 2)
while True:
print("Wechsel zu Tab 1...")
driver.switch_to.window(tab1) # Wechsle zum ersten Tab
print("Aktueller Tab Titel:", driver.title) # Ausgabe des Titels
time.sleep(wechselzeit) # Wartezeit für den ersten Tab
print("Wechsel zu Tab 2...")
driver.switch_to.window(tab2) # Wechsle zum zweiten Tab
print("Aktueller Tab Titel:", driver.title) # Ausgabe des Titels
time.sleep(wechselzeit) # Wartezeit für den zweiten Tab
Display More