Esqueceu sua senha? Você pode usar o mecanismo de lembrete neste link: Recuperar senha

Você receberá um link de reativação no email cadastrado.

Não recebeu o email? Lembre-se checar o Lixo Eletrônico.

SeleniumBasic com JavaScript

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
Daniel FI
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Ter Fev 07, 2017 9:36 am
Localização: ZL - Sampa
Contato:

SeleniumBasic com JavaScript

Mensagem por Daniel FI » Qua Jun 12, 2019 5:19 pm

Boa tarde Srs(as).

Estou iniciando agora a minha programação com o SeleniumBasic e estou precisando de um help.

Em uma pagina que roda dentro aqui da empresa eu consigo abrir, colocar usuário, senha e entrar no sistema. Preencher todos os campos e ai que vem o problema. Quando clico para anexar um arquivo.

a referencia é:

Código: Selecionar todos

<a name="ITA_FILEATT_WRK_ATTACH_PB$0" tabindex="121" id="ITA_FILEATT_WRK_ATTACH_PB$0" role="button" onclick="javascript:cancelBubble(event);" href="javascript:submitAction_win0(document.win0,'ITA_FILEATT_WRK_ATTACH_PB$0');"><img name="ITA_FILEATT_WRK_ATTACH_PB$IMG$0" title="Anexar" alt="Anexar" src="/cs/hr/cache855/PS_ATTACH_ICN_POR_1.gif" border="0"></a>
ai declarei assim no VBA

Código: Selecionar todos

        Dim Campo_11 As WebElement
        Set Campo_11 = Drive.ExecuteScript("javascript:submitAction_win0(document.win0,'ITA_FILEATT_WRK_ATTACH_PB$0');")
Ele executa e ate abre a tela, mas ai ele emite um erro do VBA informando que o objeto é obrigatório.

alguém sabe como posso resolver esse problema.



Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 2656
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: SeleniumBasic com JavaScript

Mensagem por webmaster » Qua Jun 12, 2019 11:37 pm

Duas opções:

1 - Replicar o que o navegador faz. Neste caso, ative a operação click no link citado e use o SendKeys para fazer o resto (vídeo aqui sobre isso: https://www.youtube.com/watch?v=MkFVDW1F51M)

2 - Descubra onde o valor do caminho do arquivo é gravado na tela (deve ser um input type text ou file) e defina o valor direto nele.


Tomás
https://www.tomasvasquez.com.br/blog
https://www.tomasvasquez.com.br/cursocsharp
https://twitter.com/tomamais
Se sua dúvida foi solucionada, acrescente [RESOLVIDO] ao título.

Responder