Ich bin mir bewusst, dass es auf der Website andere Fragen wie diese gibt, aber ich habe festgestellt, dass sie versuchen, etwas anderes zu tun, und die Lösung ist nicht für meinen Fall anwendbar. Das Problem ist, dass ich gleichzeitig ein paar Fälle von Chrom ausführen möchte, die momentan einwandfrei funktionieren, aber ich möchte auch die Daten von jedem der Instanzen speichern. Um dies zu testen, habe ich dieses minimale Beispiel ausgeführt: < /p>
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
import os
import time
profile_path = os.path.join(os.getcwd(), f"chrome_profiles/{time.time()}")
chrome_options = Options()
chrome_options.add_argument(f"--user-data-dir={profile_path}")
chrome_options.add_argument(f"--profile-directory=Default")
service = Service()
driver = webdriver.Chrome(service=service, options=chrome_options)
driver.get("https://www.google.com")
< /code>
Dies gibt den folgenden Fehler heraus: < /p>
SessionNotCreatedException: Message: session not created: probably user data directory is already in use, please specify a unique value for --user-data-dir argument, or don't use --user-data-dir
< /code>
Dies ist unmöglich, da ich die aktuelle Zeit zum Erstellen des Benutzerordners buchstäblich verwendet habe. Der Ordner wird jedoch erstellt und dann stürzt Chrome ab. Wohlgemerkt, ich führe nur eine Instanz aus.
Was ist das Problem hier?
"Benutzerverzeichnis bereits verwendet" Selenium Python ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post