Ao escrever um aplicativo Web Flutter, tento aproveitar uma estrutura de teste de interface da Web baseada no Selenium. Infelizmente, não consigo identificar um elemento HTML que representa um determinado widget de vibração por seu atributo id ou nome. A chave do widget não está presente no documento HTML.
Eu consigo usar o conteúdo do widget de texto para encontrar a parte de texto de um widget e encontrar o elemento pai que representa o widget que contém o texto, mas isso falha em imagens, telas etc.
Existe algum mecanismo que eu possa usar para adicionar id / nome (ou qualquer outro meio de identificação) à sopa de tags HTML?
Usando JavaScript, existe uma maneira de percorrer a árvore interna do widget lógico e a partir daí concluir o elemento HTML representativo (por exemplo, por sua localização e tamanho)?