Rolar um elemento de UI ou a página atual (ui_element.scroll)
Esta função está disponível somente a partir da versão 20260507.
Declarações
estado, informacoes_ou_erro = ui_element.scroll(direcao [, opcoes])
estado, informacoes_ou_erro = ui_element.scroll(seletor_ou_elemento, direcao [, opcoes])
Parâmetros
- seletor_ou_elemento
Tabela opcional; pode ser um seletor, um elemento retornado por uma consulta ou uma tabela de coordenadas
{ x = coordenada_x, y = coordenada_y }. - direcao
Texto; aceita
"down","up","left","right","top"e"bottom". - opcoes
Tabela opcional. Use
point,xeypara especificar o ponto de acerto oustepspara especificar o parâmetro de passo.
Valores retornados
- estado
Booleano;
trueem caso de sucesso enilem caso de falha. - informacoes_ou_erro Informações de ação em formato de tabela em caso de sucesso; motivo da falha em formato de texto em caso de erro.
Descrição
Sem um seletor, tenta rolar a página atual por padrão. Quando um seletor é fornecido, tenta rolar a região rolável que contém o elemento de destino. Para rolar várias páginas de forma determinada, recomenda-se fazer chamadas em um loop no script Lua e verificar as mudanças da página.
Exemplo
local ui_element = require("ui_element")
ui_element.scroll("down", {
point = { x = 200, y = 700 },
})
ui_element.scroll({
text_contains = "列表",
}, "up")