Olá, Gostaria de uma ajuda.
O getElementByID da ultima linha, não estou conseguindo pegar o valor.
Set IE = WScript.CreateObject("InternetExplorer.Application", "IE_")
IE.Visible = True
IE.Document.getElementByID("cmbCodUnidadeRecepcao_C").value = "G"
ie.document.all("botaoFlatConfirmar").Click
objIE = WScript.CreateObject("InternetExplorer.Application", "IE_")
Dim valorUnitario
valorUnitario = "1212"
MsgBox ""&valorUnitario &""
objIE.Document.getElementByID("txtQtdeCanal").value = valorUnitario
Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
getElementByID Não pega o valor
-
- Acabou de chegar
- Mensagens: 1
- Registrado em: Ter Out 04, 2016 9:26 am
Re: getElementByID Não pega o valor
Samuel,
Garanta que no momento da navegacao o elemento exista. O mais provavel e que ele esteja num frame diferente.
Garanta que no momento da navegacao o elemento exista. O mais provavel e que ele esteja num frame diferente.
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: getElementByID Não pega o valor
Samuel, boa noite.
Respondi o seu e-mail, mas também vou deixar aqui a solução do e-mail:
Abraços e excelente final de semana.
Respondi o seu e-mail, mas também vou deixar aqui a solução do e-mail:
Espero que essa dica ajude seu problema.Consegui entender o que estava tentando fazer.
Na verdade o seu erro foi ter gerado um novo objeto objIE, onde não seria necessário. Para corrigir, faça os seguintes passos:
- Exclua a linha abaixo do arquivo original:
objIE = WScript.CreateObject("InternetExplorer.Application", "IE_")
- Altere o objeto da linha abaixo, conforme destacado:
objIE.Document.getElementByID("txtQtdeCanal").value = valorUnitario
ie.Document.getElementByID("txtQtdeCanal").value = valorUnitario
Você já esta trabalhando com um objeto chamado ie. Por esse motivo, não existe a necessidade de se criar um novo objeto chamado objIE.
Abraços e excelente final de semana.