Página 1 de 1

Selenium capabilities

Enviado: Qua Fev 13, 2019 1:46 pm
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']
}
}

Re: Selenium capabilities

Enviado: Qua Fev 13, 2019 8:28 pm
por webmaster
Colega,

Essa foi a melhor resposta que encontrei sobre ao assunto:

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

Re: Selenium capabilities

Enviado: Qui Fev 14, 2019 11:07 am
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...

Re: Selenium capabilities

Enviado: Qui Fev 14, 2019 11:20 am
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

Re: Selenium capabilities

Enviado: Seg Fev 18, 2019 7:46 pm
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?