UI-Element oder aktuelle Seite scrollen (ui_element.scroll)
Diese Funktion ist erst in Versionen nach 20260507 verfügbar.
Deklaration
Status, Information_oder_Fehlermeldung = ui_element.scroll(Richtung [, Optionen ])
Status, Information_oder_Fehlermeldung = ui_element.scroll(Selektor_oder_Element, Richtung [, Optionen ])
Parameter
- Selektor_oder_Element
Optionaler Parameter, Tabellenwert; kann ein Selektor, ein von einer Abfrage zurückgegebenes Element oder eine Koordinatentabelle
{ x = X-Koordinate, y = Y-Koordinate }sein. - Richtung
Textwert; unterstützt werden
"down","up","left","right","top"und"bottom". - Optionen
Optionaler Parameter, Tabellenwert; mit
point,xundykann der Trefferpunkt und mitstepsder Schrittparameter festgelegt werden.
Rückgabewert
- Status
Boolescher Wert; bei Erfolg
true, bei einem Fehlernil. - Information_oder_Fehlermeldung Bei Erfolg Aktionsinformationen als Tabellenwert, bei einem Fehler die Fehlerursache als Textwert.
Beschreibung
Ohne Selektor wird standardmäßig versucht, die aktuelle Seite zu scrollen. Mit einem Selektor wird versucht, den scrollbaren Bereich des Zielelements zu scrollen. Wenn mehrere Seiten zuverlässig gescrollt werden müssen, sollte die Funktion in einem Lua-Skript wiederholt aufgerufen und die Seitenänderung selbst geprüft werden.
Beispiel
local ui_element = require("ui_element")
ui_element.scroll("down", {
point = { x = 200, y = 700 },
})
ui_element.scroll({
text_contains = "列表",
}, "up")