automatiza-mg / automatizacoes

Repositório dedicado a página do Automatiza.MG.
https://www.planejamento.mg.gov.br/automatizamg
9 stars 0 forks source link

Criar código Javascript para buscar título e número de documentos de um processo SEI #79

Closed gabrielbdornas closed 8 months ago

gabrielbdornas commented 8 months ago

Demanda não estava funcionando com os códigos JS que estamos utilizando até o momento.

gabrielbdornas commented 8 months ago

Após bastante pesquisa percebi que as funções document.getElementsBy só funcionavam após clicar com botão direito e inspecionar os elementos. Isso me levou a crer que a página não estava totalmente carregada.

Esta resposta stackoverflow deu como sugestão achar o iframe antes de selecionar os elementos:

window.top    //first start from the main top window
   .document.querySelector('iframe')  //now select the iFrame
   .contentDocument.querySelector('[name=username]') //finally do our selector

Fazendo isso funcionou perfeitamente.

@YanVieira1905 o robô para teste ficou muito longo para salvar aqui. Pensei em colocar no site. O que acha?

gabrielbdornas commented 5 months ago

@automatiza-mg/dcd , esta é a beleza de documentar nossa ações utilizando o Github. A dúvida de @felpsop em nossa reunião de hoje (24/05/2024) está, exatamente, documentado aqui, problema é solução! Passei por esta pérola três meses atrás. Se não tivesse escrito, não teria lembrado. Se não tivesse escrito não conseguiria auxiliar vocês, transmitido este conhecimento.

Uma de nossas brincadeiras na CGE, ao abrir uma apresentação era:

Se uma informação só existe com a pessoa que a gerou, e essa pessoa não está disponível, essa informação realmente existe?

Segundo Karen Cranston:

motivating git: You mostly collaborate with yourself, and me-from-two-months-ago never responds to email.

gabrielbdornas commented 5 months ago

@automatiza-mg/dcd , esta é a beleza de documentar nossa ações utilizando o Github. A dúvida de @felpsop em nossa reunião de hoje (24/05/2024) está, exatamente, documentado aqui, problema é solução! Passei por esta pérola três meses atrás. Se não tivesse escrito, não teria lembrado. Se não tivesse escrito não conseguiria auxiliar vocês, transmitido este conhecimento.

Uma de nossas brincadeiras na CGE, ao abrir uma apresentação era:

Se uma informação só existe com a pessoa que a gerou, e essa pessoa não está disponível, essa informação realmente existe?

Segundo Karen Cranston:

motivating git: You mostly collaborate with yourself, and me-from-two-months-ago never responds to email.

felpsop commented 5 months ago

Excelente @gabrielbdornas muito obrigado!

gabrielbdornas commented 5 months ago

Excelente @gabrielbdornas muito obrigado!

@felpsop , conseguiram finalizar o código que iniciamos na sexta? Se não, o que foi tentado e qual o erro encontrado?

felpsop commented 5 months ago

@gabrielbdornas não, mas ajustei o fluxo com a ação de clicar em link de página da web e deu certo, a execução não apresentou erros em uma amostragem de 200 processos.