Sei que o vídeo é explicativo de 5 anos atrás... Mas tenho uma duvida... É possivel abrir o Chrome ou Edge no modo IE? Como ficaria isso num código VBA. Clareia as ideias...
cara, eu tenho um codigo que funciona usando InternetExplorer e outro usando Ithml Method, não teria como trocar apenas uma linha de código para votlar a funcionar? o codigo parou de funcionar porque a janela da internet explorer da a seguinte mensagem ("o site não funciona mais com intenet explorer, por isso estamos redirecionando voce para o microsoft edge") algo assim, dai o programa em VBA da erro. O programa era simples e pegava uma tabela de um site de cotação de ações. mas assim estou cansado, não quero ficar mais estudando código
Salve Tomas, Apesar do chromdriver estar atualizado com o browser, aparece a mensagem "Compound class names not permitted", já se deparou com essa situação?
Olá Tomás, um fã aqui! Obrigado por compartilhar um recurso tão aplicável! Eu vi esse assunto no ConaExcel, na palestra do Mikel. Em uma das respostas do Mikel ele indicou esse link para aprofundar mais no assunto. Abraços!!!
Tomas, grande aula. No entanto, meu código não funciona nem a função get (ela aparece lá, com os parâmetros). Sabe o que pode ter acontecido? Erro 33 Session no created exception
Bom dia Tomás, tudo bem? Sensacional. Parabéns pelo vídeo e didática. Já tinha assistido há um tempo, mas só estes dias que consegui separar um tempo para instalar o Selenium Basic, atualizar o driver do Chrome e testar!!! Muito bom, fiz o case do impostometro que tinha feito através do IE para o ConaExcel. Cara, neste caso, pelo Selenium foi muito mais fácil.. kkkk. driver.SendKeys dispara automaticamente o Javascript, que coisa!!! Obrigado pelos seus vídeos e parabéns novamente!!! Abraços
Excelente vídeo, mas na minha aplicação fiquei com uma dúvida. Como eu faço para obter o valor - 1.527 desta linha? 1.527 Já tentei assim: Set valor = driver.FindElementById("f1:j_idt30:tbResumo1:j_idt46") Mas falhei...
Tomas . Estou tentando instalar o slenium basic e ele direciona para a instalação em (Install folder / All Users : C:\Program Files\SeleniumBasic) como alterar esse caminho?
Tomas, continuo com bastante dificuldade em acertar a instalação e ter referência aos códigos que devem ser usados. São muitos vídeos, onde uns corrigem os anteriores e as versões de código que uso para testes sempre geram erro em algum objeto, método, etc? Até os códigos do blog apresentam erros com a versão Selenium Basic instalada e com as devidas referências no VBA. Não há um local onde buscar essas referências de como instalar a última versão do software e do código habilitado para ele? Não é possível colocar um passo a passo no blog com essas etapas? Obrigado.
Mais Aulas!!! Muito bom conteúdo!!!Please... preciso saber como posso estudar mais esta biblioteca... onde encontro material de estudo pois é precário... Abraços Obrigado!!!
Olá Tomas, como vai? Estou o dia inteiro tentando instalar o Selenium Basic, porém está sendo impossível. Através do link: github.com/florentbr/SeleniumBasic/releases/tag/v2.0.9.0 Acredito que esteja fora do ar! Sabe se existe alguma alternativa?
Well this is a really basic examples however, I hate when people use "application.wait", don't use it, that is the worst code to use, it could give you a lot of problems because it depends on the internet connection you have.
Muito bom sua explicação Tomas. Gostaria de saber se tendo um código VBA pronto no excel, poderia transportar para que seja visualizado no google driver, uma vez que criei no office e no meu trabalho utilizo o openoffice? Não sei se me fiz entender.
Valeu a indicação. Dei uma olhada e achei o seguinte: - É bom para quem não sabe usar VBA - Achei a documentação ótima - Por ser algo relativamente simples, merecia ser open source (o Selenium Basic é, mesmo sendo gigantesco) - Eles mesmos mostram como fazer o mesmo sem o Add-In: analystcave.com/web-scraping-tutorial/ - Para o propósito de extrair informações de páginas web funciona bem, desde que a página de resultado seja alcançavel sem interação (login, busca, etc). Nestes casos, ela não serve. - Não gostei de pedirem email para baixar o add-in. Isso é pra montar lista É isso!
Tomas, obrigado pela aula. Testando a macro ConsultaODolar tive os seguintes erros: No chrome: Erro em tempo de execução '33': SessionNotCreateError No FF e Edge: Erro em tempo de execução '21': TimeoutError O que pode ser?
Tomas, ótimo vídeo! Entretanto, como comentei em outro vídeo seu, não consigo o resultado final. Instalei as versões mais atuais do Basic, assim como do driver para Chrome e Firefox. Inclusive seguindo sua dica da pasta appdata. Ao executar esse código usando o Firefox, o navegador abre sem nada e o VBA acusa erro "21 Timeout - Failed to open port 127.0.0.1 - 15 segundos). Tentei usar o código para aguardar 30 segundos, mas nada mudou. No Chrome aparece a janela em branco com o texto "Não Seguro - Data:;" na barra de endereços. Pode me auxiliar, por favor?
olá Tomás, desculpe minha ignorância mas teria q possibilidade de gravar macros em uma navegação do internet explorer 8 com o selenium? tenho um site muito especifico que não abre em outros navegadores
Boa tarde Tomás!! Ao instalar o Selenium Basic pelo link disponibilizado não funcionou. Apareceu a seguinte mensagem: "esta extensão não pôde ser instalada porque parece estar danificada". Eu testei na versão mais atual do Firefox, e também em uma versão antiga. Espero que possa me ajudar, obrigado!!
Meu amigo Tomás, blz. Cara, muito bom o vídeo. Realmente, o processo de migração do Selenium VBA, para o Selenium Basic, sofre muitas modificações. Inclusive, estou devendo uma adaptação nos modelos que desenvolvi e postei no fórum, adaptando-os para o Selenium Basic. Pronto, meta para as próximas semanas. No mais, vídeo excelente. E que venha o próximo. Forte abraços e excelente final de semana por ai.
Boa tarde, Tomas Vasquez. Tenho usado seu blog para resolver varias coisas envolvendo VBA. Sempre tive um interesse em manipular web e vi que esse selenium tem potencial, mas, até agora, só frustração. Copiei exatamente seu exemplo do vídeo e continua dando erro. ERRO 23 ao usar .findElementById Segue código e rescrição do erro que mostra na tela. Dim driver As WebDriver Sub teste1() Set driver = New IEDriver 'driver.Start driver.Get "www.google.com" Application.Wait Now + TimeValue("00:00:01") Dim busca As WebElement, form As WebElement 'ERRO NESTA LINHA:____________________________________________ 'run-time error '23: 'Window not found: Unable to find element on closed window Set busca = driver.FindElementById("lst-ib") '_____________________________________________________________ Set From = driver.FindElementById("tsf") If Not busca Is Nothing Then busca.SendKeys InputBox("Sua Busca", "Google", "") form.Submit End If 'driver.Quit End Sub
Parabéns pelo vídeo Tomas! Para o pessoal que como eu não estava conseguindo executar dando erro de automação no debugger vai uma dica: verifique se você tem o .NET Framework 3.5 da Microsoft instalado em seu computador. No meu caso só funcionou após a instalação. (Verifique também se a versão do ChromeDriver instalado na pasta "CurrentUser"\AppData é o mais recente ).
Olá, muito boa a vídeo. Caso seja necessário extrair dados de um arquivo png ou pdf, é possível? Caso seja, onde fico o ID, para este caso? Agradeço desde já! Fiz um teste e saiu este código:
Sim mas eu digo dentro do firefox, gravo os passos a passos de execucao no firefox, mas quando vou escolher o source para VBA remote control, nao há essa opcao, apenas a webdrive back end, na planilha esta habilitada a biblioteca selenium Type Library....
Realmente é muito bom!!! Porem encontrei um problema!!! Deu certo porem só funciona quando o Chrome esta fechado se estiver uma instancia do Chrome aberto não funciona Acredito que ele deveria criar uma nova instancia do Chrome porem ele usa a Instancia que já estava aberta e abre uma nova aba nesta instancia e não da sequencia, simplesmente para OBS: Testei no com o IE e funcionou perfeitamente este problema só ocorre no Chrome Sabe como resolver este problema do Chrome? VERSÃO USADA: Chrome: 59.0.3071.109 ChromeDriver: 2.30
Tomas, eu já tinha feito este procedimento por este motivo estou achando estranho Fiz o upload de dois prints mostrando que esta tudo atualizado: uploaddeimagens.com.br/imagens/selenium_bascic_e_chromedriver_instalado-jpg uploaddeimagens.com.br/imagens/versao_-_navegador_e_driver-jpg
Olá Tomás, tentei fazer aqui e deu erro: Erro em tempo de excexução '0' WebRequestError A conexão subjacente estava fechada: Erro inesperado em um recebimento. como posso arrumar? Abs,