Selenium - Webdriver debuggen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Furbynat0r
User
Beiträge: 17
Registriert: Dienstag 27. Februar 2018, 09:43

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! :)
Sirius3
User
Beiträge: 18226
Registriert: Sonntag 21. Oktober 2012, 17:20

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.
Furbynat0r
User
Beiträge: 17
Registriert: Dienstag 27. Februar 2018, 09:43

Der Button wird über XPATH getriggert...
Benutzeravatar
sparrow
User
Beiträge: 4510
Registriert: Freitag 17. April 2009, 10:28

Unterschieliche Fensterbreiten können auch dazu führen, dass ein Button gar nicht vorhanden ist.
Sirius3
User
Beiträge: 18226
Registriert: Sonntag 21. Oktober 2012, 17:20

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.
Merkator
User
Beiträge: 151
Registriert: Sonntag 5. Dezember 2021, 17:15

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.
Antworten