Open isabel-elise opened 1 year ago
Reforço a prioridade dessa issue para a F01, pois bloqueia diversas coletas do template MunicipalNet.
Oi pessoal, tudo bem? @isabel-elise @albertoueda @rennancl
Estou trabalhando nesta issue e, pela importância dela e a demora para resolver, eu vou dar algumas satisfações do que eu fiz até agora.
Primeiramente, no exemplo de coletor, um dos XPaths está usando aspas duplas dentro e fora dele, o que causa um erro no sistema, porque ele não sabe reconhecer onde termina o Xpath neste caso. Mas acredito que esta configuração ocorreu por acidente, já que o coletor de vocês é funcional.
Segundamente, eu testei na branch master
a execução deste coletor e não tive sucesso: eu interrompi a coleta que estava "parada" após três horas de execução, nada foi coletado e nenhum screenshot foi tirado. Gostaria de saber se o funcionamento desse coletor é recente na trilha de vocês, porque não funcionou comigo.
Finalmente, de qualquer forma, o erro reportado acontece no sistema distribuído, com a versão do processamento dinâmico implementada em Playwright. Fiz algumas alterações no nosso código de mecanismos de passos, até agora sem sucesso. O que fiz foi criar um coletor equivalente standalone, que funcionou corretamente. Foi um alívio porque eu havia acreditado que era um problema do Playwright. Gostaria que checassem se são esses screenshots os desejados por vocês:
No mais, estou ainda investigando as diferenças entre o que acontece no sistema e no meu coletor standalone. Já detectei o uso de funções deprecadas e uso de mecanismos de espera que diferenciam o funcionamento das versões.
Um abraço para vocês, espero dar boas notícias logo. (:
Olá, @louisaturn!
A última vez que a execução da configuração do exemplo foi testada na branch master foi próximo ao dia 30 de janeiro, um pouco mais de um mês atrás. O comportamento esperado é exatamente o exibido nos screenshots que você mostrou!
Muito obrigada pelas atualizações! Um ótimo trabalho! :)
Pessoal! Boas notícias! @isabel-elise @albertoueda @rennancl
Consegui fazer com que o Xpath esteja visível. Consegui este screenshot com todos os Concursos listados:
Tenho um porém: para que carregasse a página como está acima, tive que colocar um "esperar" logo acima do screenshot. Sem o "esperar, a página ficou assim: com a opção "Todos" selecionada, mas ainda sem aparecer toda a lista, conforme abaixo:
Gostaria de saber se isso é um problema para vocês. Se não for, realizarei a Pull Request com as alterações imediatamente.
Abraços! Espero que esteja conforme esperado. Ótimo trabalho para vocês :)
Olá, @louisaturn!
A necessidade da inclusão do passo "Esperar" não é um problema, só o fato do Xpath estar vísivel já é ótimo!
Muito obrigada pelo trabalho! :)
Comportamento Esperado
Uma sequência de passos em coleta dinâmica executada no sistema distribuído deveria ter resultado igual ao da mesma sequência executada no sistema atual. O objetivo da coleta em questão é alterar o tamanho da página no endereço https://trescoracoes-mg.portaltp.com.br/consultas/documentos.aspx?id=48, o que é feito com sucesso na versão não distribuída da ferramenta.
Comportamento Atual
A execução dos passos apresentados na seção Especificações da Coleta produzem um erro
waiting for selector <XPath> to be visible
que não ocorre na reprodução da mesma sequência de passos na versão não distribuída do sistema no MP.Passos para reproduzir o erro
waiting for selector \"xpath=//a[@id='ctl00_containerCorpo_grdData_DXPagerBottom_PSP_DXI5_T']\" to be visible
Especificações da Coleta
Passos do Processamento Dinâmico:
Arquivo de configuração: