Тёмный

Migrando para o Selenium VBA 

Tomas Vasquez
Подписаться 12 тыс.
Просмотров 9 тыс.
50% 1

Опубликовано:

 

28 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 75   
@jeniferferreira4873
@jeniferferreira4873 2 года назад
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...
@handersonbarros7203
@handersonbarros7203 3 года назад
meu programa sempre fecha depoi do end with, como mantenho o programa aberto para eu fazer ajustes manual na pasta?
@especuladorinteligente9428
@especuladorinteligente9428 3 года назад
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
@agilmarmachadofilho
@agilmarmachadofilho 4 года назад
Muito bom. Didática excelente. Parabéns
@MrQuinteiro
@MrQuinteiro 2 года назад
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?
@jrmilagrejr
@jrmilagrejr 7 лет назад
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!!!
@TomasVasquez
@TomasVasquez 7 лет назад
Mikel é o cara! :)
@FC-jd1ck
@FC-jd1ck 4 года назад
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
@MasterMRbrasil
@MasterMRbrasil 7 лет назад
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
@TomasVasquez
@TomasVasquez 7 лет назад
Tamo junto!!
@TomasVasquez
@TomasVasquez 7 лет назад
Não se esqueça ainda precisamos conversar sobre a série versus... :)
@MasterMRbrasil
@MasterMRbrasil 7 лет назад
Opa, vamos sim! Com certeza. Abraços
@wagnermartins6398
@wagnermartins6398 7 лет назад
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...
@TomasVasquez
@TomasVasquez 7 лет назад
+Wagner Martins dúvidas > fórum :)
@tobermartello2210
@tobermartello2210 4 года назад
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?
@TomasVasquez
@TomasVasquez 4 года назад
Se o processo de instalação não permitir isso, o melhor é não alterá-lo.
@fabiotorres9523
@fabiotorres9523 7 лет назад
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.
@fabiotorres9523
@fabiotorres9523 7 лет назад
Desculpe a insistência, mas não gostaria de migrar para o Eclipse / Java para desenvolver o que preciso.
@TomasVasquez
@TomasVasquez 7 лет назад
Ja estamos no forum! De toda forma, a depender da necessidade, Eclipse+Java ou Visual Studio+C# podem ser otimas alternativas :)
@uma-roger4846
@uma-roger4846 7 лет назад
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!!!
@TomasVasquez
@TomasVasquez 7 лет назад
calma que eu ja volto! :)
@eritongomes8110
@eritongomes8110 6 лет назад
Não sei qual motivo, mas não consigo executar o código, já tentei de todas as formas.
@TomasVasquez
@TomasVasquez 6 лет назад
Eriton Gomes qual o erro?
@eritongomes8110
@eritongomes8110 6 лет назад
Não funciona no excel 64 bits?
@TomasVasquez
@TomasVasquez 6 лет назад
Eriton Gomes até onde sei sim. Uso normalmente no Excel 2013 64 bits no pc da empresa
@AngeloGums
@AngeloGums 7 лет назад
Parabéns, muito bom. E se eu quiser trazer pro Excel uma lista com vários produtos, um cotação tipo nome é valor, faz um vídeo pra nós? Obrigado.
@TomasVasquez
@TomasVasquez 7 лет назад
Se os pedidos sobre o assunto aumentarem, eu faco uma aula sobre :)
@jonathamateussilva
@jonathamateussilva 6 лет назад
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?
@TomasVasquez
@TomasVasquez 6 лет назад
Nao. Coloque detalhes no erro em um topico no forum: www.tomasvasquez.com.br/forum
@jonathamateussilva
@jonathamateussilva 6 лет назад
Tentei novamente ao trocar de internet e acabou dando certo! Acredito que a internet que eu estava não permitia realizar o download direto do Git.
@rafaelpeixoto6624
@rafaelpeixoto6624 6 лет назад
Esse funciona
@TomasVasquez
@TomasVasquez 6 лет назад
@lindiribeiro1130
@lindiribeiro1130 4 года назад
Hoje o dólar está em 5.71!
@TomasVasquez
@TomasVasquez 4 года назад
Tenho culpa não :)
@craniumnr
@craniumnr 6 лет назад
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.
@TomasVasquez
@TomasVasquez 6 лет назад
You are absolutely right. As you said, it’s just a basic example
@josericardobarbosamoura2211
@josericardobarbosamoura2211 3 года назад
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.
@fheesantos
@fheesantos 7 лет назад
Tomas Vasquez, gostaria de saber como eu importo um elemento "Tabela", para o excel, consegue me ajudar, Obrigado!
@TomasVasquez
@TomasVasquez 7 лет назад
Se os pedidos sobre o assunto aumentarem, eu faco uma aula sobre :)
@allanbum
@allanbum 7 лет назад
Alguém conhece essa add in pro Excel analystcave.com/excel-tools/excel-scrape-html-add/ que faz scraping?
@TomasVasquez
@TomasVasquez 7 лет назад
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!
@gilberthor1988
@gilberthor1988 5 лет назад
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?
@thegaldino3280
@thegaldino3280 3 года назад
O meu tambem
@ranissonoliveira3120
@ranissonoliveira3120 4 года назад
toptop. faz uma tabela de pequisa de cep pra nos =}
@fabiotorres9523
@fabiotorres9523 7 лет назад
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?
@TomasVasquez
@TomasVasquez 7 лет назад
+Fábio Torres Peço que coloque sua dúvida no fórum: www.tomasvasquez.com.br/forum
@kauanfenix2260
@kauanfenix2260 6 лет назад
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
@TomasVasquez
@TomasVasquez 6 лет назад
infelizmente não. O gravador de macros não sabe reconhecer ações sobre bibliotecas externas. Precisa ser codificado na mão.
@gabrielprado9724
@gabrielprado9724 6 лет назад
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!!
@MikelSFraga
@MikelSFraga 7 лет назад
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.
@TomasVasquez
@TomasVasquez 7 лет назад
dever videos e tutorias eh o que mais tenho feito utlimamente. HAHAHA!! Abracos!
@phelipesilvamathias9480
@phelipesilvamathias9480 6 лет назад
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
@TomasVasquez
@TomasVasquez 6 лет назад
www.tomasvasquez.com.br/forum
@Demolin7
@Demolin7 7 лет назад
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 ).
@TomasVasquez
@TomasVasquez 7 лет назад
Dica supimpastica! Valeu!
@GlauLore
@GlauLore 7 лет назад
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:
@TomasVasquez
@TomasVasquez 7 лет назад
Glauco. O youtube é muito ruim para publicar blocos de código. Peço que coloque sua dúvida no www.tomasvasquez.com.br/forum
@aquacontroldaebbage4290
@aquacontroldaebbage4290 6 лет назад
Muito bom !! Em uma tarde sai de não rodar nada pra pequenos códigos funcionais... valeu Tomas !!
@Almirjorge1
@Almirjorge1 6 лет назад
Obrigado por compartilhar
@danielteixeira4816
@danielteixeira4816 6 лет назад
Muito Obrigado pelo teu conteúdo professor. Conheci o teu canal através do Marcio Ribeiro bem como Alessando Trovatto.
@clessionavarro
@clessionavarro 7 лет назад
Tomas, nao aparece pra mim o VBA (remote control), somente VBA (webdrive backend), o que devo fazer? Abraço
@TomasVasquez
@TomasVasquez 7 лет назад
como demonstrado no minuto 5:23, a biblioteca que precisa ser usada é a Selenium Type Library
@clessionavarro
@clessionavarro 7 лет назад
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....
@TomasVasquez
@TomasVasquez 7 лет назад
Isso eu comentei no video. Não há exportador para o Selenium Basic, pelo menos até o momento. :(
@wagnermartins6398
@wagnermartins6398 7 лет назад
Mas tem como usar o antigo selenium e depois só adaptar usando o Type Library ou o plugin do selenium antigo causa algum conflito?
@TomasVasquez
@TomasVasquez 7 лет назад
Causa. Não vale a pena
@ppeterson10
@ppeterson10 7 лет назад
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
@TomasVasquez
@TomasVasquez 7 лет назад
+Peterson Fernandes ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-8fFnr-hmTW8.html
@ppeterson10
@ppeterson10 7 лет назад
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
@TomasVasquez
@TomasVasquez 7 лет назад
+Peterson Fernandes mais dúvidas, fórum
@ppeterson10
@ppeterson10 7 лет назад
Ok. Já abri um tópico la no fórum. Obrigado!
@ElvisCamilo
@ElvisCamilo 6 лет назад
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,
@TomasVasquez
@TomasVasquez 6 лет назад
Dúvidas? Fórum! www.tomasvasquez.com.br/forum
Далее
100 Identical Twins Fight For $250,000
35:40
Просмотров 32 млн
Excel - Isso nem eu sabia que o PROCV podia fazer
10:36
DHH discusses SQLite (and Stoicism)
54:00
Просмотров 74 тыс.
OpenAI’s New ChatGPT: 7 Incredible Capabilities!
6:27
Laravel vs Rails for Javascript developers
19:50
Просмотров 2,5 тыс.
Extraindo tabelas de páginas web com Selenium VBA
22:08
Brutally honest advice for new .NET Web Developers
7:19
Auto-translated English
9:52
Просмотров 2 тыс.
The Free Way to Create Awesome PDFs in .NET
12:45
Просмотров 47 тыс.