Compartilhar via


Obter as coordenadas e o tamanho de um elemento da Web

Ao automatizar páginas e aplicativos Web, talvez você precise saber o local e o tamanho exatos de um elemento específico.

Para recuperar essas informações, crie uma instância do navegador e implante a ação Obter detalhes do elemento na página da Web. Nas propriedades da ação, defina a opção Nome do atributo como waelementrectangle. A ação armazena os valores recuperados em uma variável de texto chamada AttributeValue.

Observação

A ação Obter detalhes do elemento na página da Web exige um elemento da interface do usuário que especifique o elemento da Web a partir do qual ele vai recuperar o atributo selecionado. É possível encontrar mais informações sobre elementos da interface do usuário em Automatizar usando elementos da interface do usuário.

Captura de tela da ação Obter detalhes do elemento na página da Web.

Depois de recuperar o valor de texto AttributeValue, você precisará dividi-lo em valores à parte e convertê-los em números.

Para dividir o valor do texto, implante a ação Dividir texto e separe os valores usando o caractere de vírgula (,) como um delimitador. Os valores separados são armazenados em uma variável de lista chamada TextList.

Captura de tela da ação Dividir texto.

Antes de converter os textos em números, use a ação Criar nova lista para criar uma lista que vai armazenar os números convertidos nas etapas a seguir.

Captura de tela da ação Criar nova lista.

Para acessar cada item de TextList independentemente, implante um loop Para cada.

Captura de tela de um loop Para cada.

Dentro do loop, use uma ação Converter texto em número para converter o item de texto atual do loop em número.

Captura de tela da ação Converter texto em número.

Em seguida, use a ação Adicionar item à lista para armazenar o número produzido na lista criada anteriormente.

Captura de tela da ação Adicionar item à lista.

Para acessar as coordenadas finais e os valores de tamanho posteriormente no fluxo, use as seguintes notações:

  • List[0] – O ponto esquerdo do elemento da Web, em relação ao canto superior esquerdo da página HTML
  • List[1] – O ponto superior do elemento da Web, em relação ao canto superior esquerdo da página HTML
  • Lista[2] – A largura do elemento da Web
  • Lista[3] – A altura do elemento da Web

Para calcular os pontos direito e inferior da janela, é possível usar as seguintes expressões:

  • %List[0] + List[2]% – O ponto direito do elemento da Web
  • %List[1] + List[3]% – O ponto inferior do elemento da Web

Observação

É possível encontrar mais informações sobre listas e a notação VariableName[ItemNumber] em Tipos de dados de variável.

Para encontrar as coordenadas do canto superior esquerdo de uma página HTML, é possível usar as propriedades de instância do navegador da Web DisplayRectangleX e DisplayRectangleY.

Depois de armazenar uma instância do navegador em uma variável chamada %Browser%, use as expressões %Browser.DisplayRectangleX% e %Browser.DisplayRectangleY% para recuperar as dimensões X e Y.

Captura de tela da expressão %Browser.DisplayRectangleY% em uma ação Definir variável.

Além disso, você pode recuperar as coordenadas especificando o centro de um elemento da Web usando o atributo waelementcentercoords na ação Obter detalhes do elemento na página da Web.