Página 1 de 2
erro aoutilizar selenuim com VBA
Enviado: Sáb Set 08, 2018 10:26 am
por jrm
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.
Re: erro aoutilizar selenuim com VBA
Enviado: Seg Set 10, 2018 10:38 am
por webmaster
Re: erro aoutilizar selenuim com VBA
Enviado: Ter Set 11, 2018 4:41 pm
por jrm
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.
Re: erro aoutilizar selenuim com VBA
Enviado: Qua Set 12, 2018 8:56 am
por Mikel Silveira Fraga
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.
Re: erro aoutilizar selenuim com VBA
Enviado: Seg Set 17, 2018 4:12 pm
por jrm
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 .
Re: erro aoutilizar selenuim com VBA
Enviado: Ter Set 18, 2018 5:07 am
por Mikel Silveira Fraga
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.
Re: erro aoutilizar selenuim com VBA
Enviado: Qua Out 03, 2018 6:45 am
por jcnpjunior
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:
- Windows 7 Enterprise 32 bits
- ChromeDriver 2.42 ( ja tentei com o 2.29 tb, que funciona com o video do Tomas)
Todas referencias estão feitas:
- Visual Basic for Applications
- Microsoft Office 15.0 Library Object
- Microsoft Excel 15.0 Library Object
[/list]
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
Enviado: Qua Out 03, 2018 11:46 am
por webmaster
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
Re: erro aoutilizar selenuim com VBA
Enviado: Qua Out 03, 2018 1:48 pm
por jcnpjunior
Boa tarde Tomas,
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
Enviado: Qua Out 03, 2018 11:50 pm
por webmaster
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