Descrição dos campos do elemento
Este módulo está disponível somente a partir da versão 20260507.
Os elementos retornados pelas interfaces de consulta são tabelas Lua comuns. Os campos vêm das informações expostas pela interface atual; aplicativos e tipos de controle diferentes podem retornar campos diferentes.
Campos comuns
- text Texto; título legível do elemento.
- value
Qualquer tipo; valor atual do elemento. Em geral é o texto atual para campos de texto, pode ser
0ou1para interruptores e pode ser um texto percentual para controles deslizantes. - identifier Texto; identificador do elemento.
- hint Texto; dica de acessibilidade do sistema.
- bundleId Texto; bundle identifier do aplicativo ao qual o elemento pertence.
- x / y / width / height Inteiro; região do elemento, em pixels físicos.
- centerPoint
Tabela; ponto central do elemento, em pixels físicos, por exemplo
{ x = 100, y = 200 }. - children
Tabela; array de elementos filhos. A profundidade de expansão é controlada por
max_level. - traits Inteiro; valor das características do elemento.
- traitsDescription
Tabela; array de nomes das características do elemento, como
Button,StaticText,ToggleeAdjustable. - isVisible Booleano; indica se o elemento está visível.
- isSelected Booleano; indica se o elemento está selecionado.
- isToggle Booleano; indica se o elemento se comporta como um interruptor.
- isAdjustable Booleano; indica se o elemento aceita ajustes de aumento e redução.
- checked Booleano; estado confirmado de controles como interruptores, caixas de seleção e opções de escolha única. Pode não existir quando não for possível ler um estado confiável.
- hasTextEntry Booleano; indica se o elemento se comporta como um destino de entrada de texto.
- isKeyboardKey Booleano; indica se o elemento se comporta como uma tecla de teclado.
- absoluteValue Número real; valor normalizado que pode ser retornado por controles ajustáveis, como controles deslizantes.
Campos do estado de acerto
Estes campos podem aparecer somente quando include_hit_state, hit_test ou fallback_hit_test estiver habilitado, ou durante a verificação de uma ação:
- canHit Booleano; indica se o elemento pode ser atingido a partir do nível superior.
- hitVerified Booleano; indica se o estado de acerto já foi verificado.
- hitTestPoint Tabela; ponto de acerto, em pixels físicos.
Descrição
Os campos do elemento são adequados para ler e avaliar o estado atual da interface. Para uma localização estável, prefira compor o seletor usando campos semânticos como
text,role,checkedeselected. Depois que a interface mudar, consulte os elementos novamente ou obtenha um novo instantâneo.