Vídeo recomendado
https://youtu.be/diWPPPhW-9E

Selenium capabilities

A Web está aí, não há como negar. Ela é onipresente em praticamente toda operação eletrônica realizada nos dias de hoje. Como não podia ser diferente, o Excel, ferramenta máxima para analistas e profissionais das mais diversas áreas do mercado precisa estar alinhado com esta necesssidade. E ele está! Neste forum, o debate é focado em expor dúvidas, sugestões, modelos de código e exemplos de uso do Excel na Integração com tecnologias Web.
delatorrea
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Qua Fev 13, 2019 1:40 pm

Selenium capabilities

Mensagem por delatorrea »

Fala galera!
Alguém poderia me ajudar?
Tenho uma rotina em Python que usa o comando abaixo para impedir que o chrome instale um complemento. Preciso desse comando por estar em uma rede corporativa. Alguem sabe como posso utiliza-lo no VBA?

capabilities = {
'browserName': 'chrome',
'chromeOptions': {
'useAutomationExtension': False,
'forceDevToolsScreenshot': True,
'args': ['--start-maximized', '--disable-infobars']
}
}


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Selenium capabilities

Mensagem por webmaster »

Colega,

Essa foi a melhor resposta que encontrei sobre ao assunto:

https://stackoverflow.com/questions/383 ... -arguments


delatorrea
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Qua Fev 13, 2019 1:40 pm

Re: Selenium capabilities

Mensagem por delatorrea »

Infelizmente não obtive sucesso em nenhuma dessas opções apresentadas no link.

Tentei:

1 driver.SetPreference "useAutomationExtension", False
2 driver.SetCapability "useAutomationExtension", False

Nos dois casos acima a mensagem continua aparecendo. Não funcionam...

Imagem

A opção:

driver.Manage.capabilities.add "useAutomationExtension", False

diz que so pode ser invocada após a execução do método GET ou Start.

Imagem

Agradeço qualquer ajuda...


delatorrea
Acabou de chegar
Acabou de chegar
Mensagens: 3
Registrado em: Qua Fev 13, 2019 1:40 pm

Re: Selenium capabilities

Mensagem por delatorrea »

O código que estou usando...

Código: Selecionar todos

Public driver As New ChromeDriver
 
Public Sub AbreELogaNoForum()
*** driver.SetPreference "useAutomationExtension", "False"
*** driver.Manage.capabilities.Add "useAutomationExtension", False
*** driver.Manage.capabilities.Set "useAutomationExtension", False
*** driver.SetCapability "useAutomationExtension", False


driver.AddArgument ("ignore-certificate-errors")

driver.AddArgument ("--start-maximized")
driver.AddArgument ("--disable-infobars")
driver.AddArgument ("--test-type")
driver.AddArgument ("--js-flags=--expose-gc")
driver.AddArgument ("--enable-precise-memory-info")
driver.AddArgument ("--disable-popup-blocking")
driver.AddArgument ("--disable-default-apps")
driver.AddArgument ("--test-type=browser")
driver.AddArgument ("--disable-infobars")
            
driver.AddArgument ("--no-sandbox")

driver.SetPreference "download.default_directory", "C:\temp"
driver.SetPreference "download.directory_upgrade", True
driver.SetPreference "download.extensions_to_open", ""
driver.SetPreference "download.prompt_for_download", False

URL = "http://www.eplanlog.com.br/reserva/login.faces"
driver.Get (URL)

If driver.Title = "Servico Internet Padrao" Then
    driver.find_element_by_link_text("Continuar").Click
End If

driver.FindElementById("loginForm:inputlogin").Clear
driver.FindElementById("loginForm:inputlogin").SendKeys ("xxx")
driver.FindElementById("loginForm:inputPassword").Clear
driver.FindElementById("loginForm:inputPassword").SendKeys ("xxx")
driver.FindElementById("loginForm:buttonLogin").Click
driver.Get "http://www.eplanlog.com.br/reserva/pages/search.faces?outcome=viewhistoryreserve&metadataName=ReserveStock"
driver.FindElementByXPath("//div[@id='frmStatusChange:tvwSearch:j_idt569']/div[2]/ul/li[3]/div/div/span").Click
driver.FindElementById("frmStatusChange:tvwSearch:btnSearchStatus").Click

driver.FindElementByXPath("//div[@id='j_idt547:j_idt548:variantComboExt']/div[3]/span").Click
driver.FindElementByXPath("//div[@id='j_idt547:j_idt548:variantComboExt_panel']/div/ul/li[20]").Click
driver.FindElementById("viewHistoryForm:j_idt748:j_idt754").Click

end sub


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Avatar do usuário
webmaster
Administrador
Mensagens: 3114
Registrado em: Sex Jul 24, 2009 2:44 pm
Contato:

Re: Selenium capabilities

Mensagem por webmaster »

delatorrea,

Se entendi a mensagem de erro, você deve precisar instanciar o browser antes (New ChromeDriver) antes de definir as preferências. Já tentou?


Disable adblock

This site is supported by ads and donations.
If you see this text you are blocking our ads.
Please consider a Donation to support the site.


Responder