Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
erro aoutilizar selenuim com VBA
erro aoutilizar selenuim com VBA
Boa tarde
Preciso da vossa ajuda pois estou a tenter perceber como funciona o selenium basic com VBA no Chrome, no entanto depois de instalar tudo( selenium e chromedriver) ao tentar executar uma macro que copiei aqui do amigo Vasquez apareceu-me o seguinte erro (pint anexo), conseguem ajudar sff a perceber o porquê? também juntei as características do PC, pois parece-me estar relacionado com a arquitetura 32 ou 64 bits, no entanto o PC esta preparado para executar programas de ambas as arquiteturas.
O excel é 32 bits também.
Preciso da vossa ajuda pois estou a tenter perceber como funciona o selenium basic com VBA no Chrome, no entanto depois de instalar tudo( selenium e chromedriver) ao tentar executar uma macro que copiei aqui do amigo Vasquez apareceu-me o seguinte erro (pint anexo), conseguem ajudar sff a perceber o porquê? também juntei as características do PC, pois parece-me estar relacionado com a arquitetura 32 ou 64 bits, no entanto o PC esta preparado para executar programas de ambas as arquiteturas.
O excel é 32 bits também.
- Anexos
-
- selenium-erro.gif (36.36 KiB) Exibido 10085 vezes
Re: erro aoutilizar selenuim com VBA
Boa Noite
Estive a ver o vídeo e o problema referido é no selenium vba ou em versões do chrome driver inferiores á 2.27.
No meu caso tenho instalado o selenium Basic e a versão do chromedriver é a 2.41, não testei com outras versões pois no meu PC em casa com Win 10 tenho as mesmas versões e funcionam corretamente.
No trabalho os colegas da informática instalaram as que eu forneci que são as mesmas e aparece sempre o erro que referi.
Como o erro refere qualquer coisa sobre 64 bits pensei que seria isso, mas também não é motivo uma vez que o Pc executa programas em ambas as arquitecturas, e o Win é 8.1.
Alguém tem mais sugestões ou sabe como ajudar?
No trabalho não tenho acesso livre total a internet, apenas a algumas paginas será por isso?
O próprio selenium vem com uma versão para 64 bits, conforme print (copia do que está instalabo no pC.
Estive a ver o vídeo e o problema referido é no selenium vba ou em versões do chrome driver inferiores á 2.27.
No meu caso tenho instalado o selenium Basic e a versão do chromedriver é a 2.41, não testei com outras versões pois no meu PC em casa com Win 10 tenho as mesmas versões e funcionam corretamente.
No trabalho os colegas da informática instalaram as que eu forneci que são as mesmas e aparece sempre o erro que referi.
Como o erro refere qualquer coisa sobre 64 bits pensei que seria isso, mas também não é motivo uma vez que o Pc executa programas em ambas as arquitecturas, e o Win é 8.1.
Alguém tem mais sugestões ou sabe como ajudar?
No trabalho não tenho acesso livre total a internet, apenas a algumas paginas será por isso?
O próprio selenium vem com uma versão para 64 bits, conforme print (copia do que está instalabo no pC.
- Anexos
-
- prints.gif (36.01 KiB) Exibido 10005 vezes
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: erro aoutilizar selenuim com VBA
JRM, bom dia.
Consegue disponibilizar o código, para que possa ser testado?
Geralmente utilizo Office e Windows 64 bits e o Selenium funciona sem nenhuma restrição.
Fico no aguardo.
Consegue disponibilizar o código, para que possa ser testado?
Geralmente utilizo Office e Windows 64 bits e o Selenium funciona sem nenhuma restrição.
Fico no aguardo.
Re: erro aoutilizar selenuim com VBA
Boa tarde
antes de mais obrigado por tentar ajudar Mikel.
o código que usei foi o que coloquei no primeiro post.
No entanto já tentei também usar o que vem nos exemplos do selenium, alterando apenas de firefoxdriver para chromedrive e o erro foi exatamente o mesmo, o exemplo que testei foi o que faz um Screenshot.
testei também este código e deu o mesmo erro:
WebDriver driver = new chromeDriver();
driver.get("http://www.google.com/");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));
ele abre uma pagina mas não chega a abrir o google depois para e no excel dá o erro que apresentei .
antes de mais obrigado por tentar ajudar Mikel.
o código que usei foi o que coloquei no primeiro post.
No entanto já tentei também usar o que vem nos exemplos do selenium, alterando apenas de firefoxdriver para chromedrive e o erro foi exatamente o mesmo, o exemplo que testei foi o que faz um Screenshot.
testei também este código e deu o mesmo erro:
WebDriver driver = new chromeDriver();
driver.get("http://www.google.com/");
File scrFile = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
// Now you can do whatever you need to do with it, for example copy somewhere
FileUtils.copyFile(scrFile, new File("c:\\tmp\\screenshot.png"));
ele abre uma pagina mas não chega a abrir o google depois para e no excel dá o erro que apresentei .
- Mikel Silveira Fraga
- Jedi
- Mensagens: 1173
- Registrado em: Sex Mai 27, 2011 3:27 pm
- Localização: Governador Valadares - MG
- Contato:
Re: erro aoutilizar selenuim com VBA
JRM, bom dia.
Estava vendo a tela preta que você postou acima, com a versão do Chrome Driver.
O seu esta desatualizado. Siga os passos do vídeo que o Tomás (Webmaster) publicou, para atualizar a versão do ChromeDriver, que com certeza vai rodar.
Teste e nos retorne.
Estava vendo a tela preta que você postou acima, com a versão do Chrome Driver.
O seu esta desatualizado. Siga os passos do vídeo que o Tomás (Webmaster) publicou, para atualizar a versão do ChromeDriver, que com certeza vai rodar.
Teste e nos retorne.
-
- Acabou de chegar
- Mensagens: 4
- Registrado em: Qua Out 03, 2018 6:08 am
Re: erro aoutilizar selenuim com VBA
Bom dia,
Sou novo no forum e me desculpe se estiver postando em lugar errado.
Estou tentando fazer um Web Scrapping de sistes de busca, como o "Guia Mais" e etc.
Mas no primeiro passo com Selenium basic já esta dando erro, em acessar o Chrome com o Selenium Basic.
Minhas configurações são:
O Active X tb já está habilitado e todas minhas demais macros funcionam.
Esse é o código inicial para começar o web scrapping e depois irei adicionar passo a passo.
Sub VaiProGoogle()
Set driver = New ChromeDriver
driver.Get "http://www.google.com"
Application.Wait Now + TimeValue("00:00:01")
Dim busca As WebElement, form As WebElement
Set busca = driver.FindElementById("lst-ib")
Set form = driver.FindElementById("tsf")
If Not busca Is Nothing Then
busca.SendKeys InputBox("Sua busca", "Google", "")
form.Submit
Else
MsgBox "Elemento não encontrado"
End If
End Sub
Quando executo esse código acontece o erro
"RUN-TIME ERROR '429': ACTIVE X COMPONENT CAN'T CREATE OBJECT"
Podem me ajudar por favor?
Sou novo no forum e me desculpe se estiver postando em lugar errado.
Estou tentando fazer um Web Scrapping de sistes de busca, como o "Guia Mais" e etc.
Mas no primeiro passo com Selenium basic já esta dando erro, em acessar o Chrome com o Selenium Basic.
Minhas configurações são:
- Windows 7 Enterprise 32 bits
- Office 2013
- SeleniumBasic v2.0.9.0
- ChromeDriver 2.42 ( ja tentei com o 2.29 tb, que funciona com o video do Tomas)
- Visual Basic for Applications
- Microsoft Office 15.0 Library Object
- Microsoft Excel 15.0 Library Object
- OLE Automation
- Selenium Type Library
O Active X tb já está habilitado e todas minhas demais macros funcionam.
Esse é o código inicial para começar o web scrapping e depois irei adicionar passo a passo.
Sub VaiProGoogle()
Set driver = New ChromeDriver
driver.Get "http://www.google.com"
Application.Wait Now + TimeValue("00:00:01")
Dim busca As WebElement, form As WebElement
Set busca = driver.FindElementById("lst-ib")
Set form = driver.FindElementById("tsf")
If Not busca Is Nothing Then
busca.SendKeys InputBox("Sua busca", "Google", "")
form.Submit
Else
MsgBox "Elemento não encontrado"
End If
End Sub
Quando executo esse código acontece o erro
"RUN-TIME ERROR '429': ACTIVE X COMPONENT CAN'T CREATE OBJECT"
Podem me ajudar por favor?
Re: erro aoutilizar selenuim com VBA
Pelo que é comentado no github do SeleniumBasic, parece que a biblioteca anterior do SeleniumWrapper precisa ser desinstalada para evitar esse erro:
https://github.com/florentbr/SeleniumBasic/issues/6
https://github.com/florentbr/SeleniumBasic/issues/6
-
- Acabou de chegar
- Mensagens: 4
- Registrado em: Qua Out 03, 2018 6:08 am
Re: erro aoutilizar selenuim com VBA
Boa tarde Tomas,webmaster escreveu: ↑Qua Out 03, 2018 11:46 am Pelo que é comentado no github do SeleniumBasic, parece que a biblioteca anterior do SeleniumWrapper precisa ser desinstalada para evitar esse erro:
https://github.com/florentbr/SeleniumBasic/issues/6
Eu já removi a versão antiga com o Selenium Wrapper.
Está instalado o Selenium Basic 2.0.9 com a referencia correta no VBA e com o Chrome driver atualizado 2.42
Re: erro aoutilizar selenuim com VBA
Neste caso, como é muito difícil replicar a mesma situação, recomendo:
1 - Tente obter mais detalhes do no Visualizador de Eventos do Windows
2 - Teste em outra máquina da empresa (se for o caso) com as mesmas configurações e veja o resultado
Tirando isso, só posso desconfiar que seja algo específico do computador em questão.
Att
1 - Tente obter mais detalhes do no Visualizador de Eventos do Windows
2 - Teste em outra máquina da empresa (se for o caso) com as mesmas configurações e veja o resultado
Tirando isso, só posso desconfiar que seja algo específico do computador em questão.
Att