Bei der bereitgestellten Webanwendung funktioniert es zu 100 %, wenn ich versuche, die Homepage anzuzeigen (kein Playwright), aber wenn ich versuche, Code aus der Bibliothek Playwright zu verwenden, wird mir ein angezeigt :
Code: Select all
502 Bad Gateway
nginx/1.18.0 (Ubuntu)
Ich habe versucht, die Firewall zu deaktivieren, aber das hat keinen Unterschied gemacht. Ich habe das Debuggen versucht, indem ich für jede Codezeile eine Ausnahme ausgelöst habe. Manchmal bewegt es sich ein paar Zeilen weiter und manchmal bewegt es sich nicht ein paar Zeilen weiter. Auch hier wird mir dieser Fehler nur bei Code angezeigt, der Playwright verwendet.
Ich verwende Django 5.1.4. Playwright ist die neueste Version (1.49.1). Ubuntu 22.04.5 LTS.
Unmittelbar nach dem Sudo-Neustart funktioniert es einige Minuten lang und gibt dann erneut den Fehler 502 aus...
Hier ist ein Code vom Dramatiker:
Code: Select all
try:
await page.goto('https://pantry.plentifulapp.com/login')
await expect(page.get_by_test_id("LoginForm-44")).to_be_visible(timeout=3000)
except:
content = "Plentiful is down."
return content
#Find email input and type it.
await page.get_by_test_id("LoginForm-47").click()
await page.keyboard.type(username)
#find password input, type it, and then press enter.
await page.get_by_test_id("LoginForm-53").click()
await page.keyboard.type(password)
await page.keyboard.press("Enter")