Seite 1 von 1
Selenium - Webdriver debuggen
Verfasst: Dienstag 26. September 2023, 06:41
von Furbynat0r
Hallo Community,
gibt es eine Möglichkeit, selenium bzw. den Webdriver zu debuggen, außer der typischen Pythonfehlermeldung?
Ich habe das Problem, wenn ich mein Programm durchlaufen lassen, funktioniert alles wunderbar, sobald ich allerdings im Headless Mode bin, sagt Python, das ein anderer Button als geplant den Kick erhalten würde.
Ich kann allerdings nicht nachvollziehen, woher dieses "Fenster" oder "Button" kommt, da ich dies im Fenstermodus nicht habe.
Danke!

Re: Selenium - Webdriver debuggen
Verfasst: Dienstag 26. September 2023, 06:51
von Sirius3
Wie referenzierst Du den Button? Anhand seiner Position? Unterschiedliche Fensterbreiten können zu unterschiedlichen Darstellungen führen. Du mußt halt Dein Programm so schreiben, dass es unabhängig davon immer funktioniert.
Re: Selenium - Webdriver debuggen
Verfasst: Dienstag 26. September 2023, 07:34
von Furbynat0r
Der Button wird über XPATH getriggert...
Re: Selenium - Webdriver debuggen
Verfasst: Dienstag 26. September 2023, 08:30
von sparrow
Unterschieliche Fensterbreiten können auch dazu führen, dass ein Button gar nicht vorhanden ist.
Re: Selenium - Webdriver debuggen
Verfasst: Dienstag 26. September 2023, 09:30
von Sirius3
Und wie sieht der XPath aus? Wenn da "nimm das 17. div-Element" drinsteht, dann hast Du ein Problem, wenn wegen der Fensterbreite nur 5 davon übrigbleiben.
Re: Selenium - Webdriver debuggen
Verfasst: Mittwoch 27. September 2023, 07:40
von Merkator
Furbynat0r hat geschrieben: Dienstag 26. September 2023, 06:41
Hallo Community,
gibt es eine Möglichkeit, selenium bzw. den Webdriver zu debuggen, außer der typischen Pythonfehlermeldung?
Ich habe das Problem, wenn ich mein Programm durchlaufen lassen, funktioniert alles wunderbar, sobald ich allerdings im Headless Mode bin, sagt Python, das ein anderer Button als geplant den Kick erhalten würde.
Ich kann allerdings nicht nachvollziehen, woher dieses "Fenster" oder "Button" kommt, da ich dies im Fenstermodus nicht habe.
Danke!
Ich hatte das selbe Problem bei mir. Da musste der driver erstmal die seite laden.