Was tun, wenn `Argumente [0] .scrollIntoView ();` in Python-Selen fehlschlägt?
Überblick
Ich habe ** Argumente [0] .scrollIntoView (); ** in Pythons Selen verwendet, um die Anzeigeposition des Bildschirms anzupassen. Als ich das Skript zum ersten Mal seit einiger Zeit verschoben habe, ist es aufgrund eines Fehlers gefallen.
Problemumgehung
self.driver.execute_script("arguments[0].scrollIntoView();", inputLabel)
Von
inputLabel.location_once_scrolled_into_view
Gewechselt zu.
inputLabel
ist das Element, das von der find_element_by_XXX-Methode des Webdrivers erhalten wird.
Status
- Wenn Sie versuchen, ein Element außerhalb des Bereichs des Bildschirms während der Verarbeitung von Selen zu betreiben, wird "MoveTargetOutOfBoundsException" angezeigt. Verwenden Sie zur Umgehung dieses Problems ** Argumente [0] .scrollIntoView (); **, um den Bildschirm zu scrollen. Ich habe versucht, es zu bewegen.
- Ich habe das Skript eine Weile nicht ausgeführt, aber als ich den Vorgang überprüft habe, weil ich ihn möglicherweise kürzlich verwendet habe, ist "Javascript-Fehler: Argumente [0] .scrollIntoView ist keine Funktion"
Und ein Fehler ...
- Es scheint die Situation von stackoverflow nach verschiedenen Untersuchungen zu sein. Übernehmen Sie die Methode
- Darf ich es im offiziellen Dokument ändern? Es ist okay, aber ich habe es nur beim Versuch zum Laufen gebracht, außer fehlgeschlagen.