Vídeo recomendado
https://youtu.be/diWPPPhW-9E
https://youtu.be/diWPPPhW-9E
Selenium capabilities
-
- Acabou de chegar
- Mensagens: 3
- Registrado em: Qua Fev 13, 2019 1:40 pm
Selenium capabilities
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']
}
}
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
Colega,
Essa foi a melhor resposta que encontrei sobre ao assunto:
https://stackoverflow.com/questions/383 ... -arguments
Essa foi a melhor resposta que encontrei sobre ao assunto:
https://stackoverflow.com/questions/383 ... -arguments
-
- Acabou de chegar
- Mensagens: 3
- Registrado em: Qua Fev 13, 2019 1:40 pm
Re: Selenium capabilities
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...
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.
Agradeço qualquer ajuda...
Tentei:
1 driver.SetPreference "useAutomationExtension", False
2 driver.SetCapability "useAutomationExtension", False
Nos dois casos acima a mensagem continua aparecendo. Não funcionam...
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.
Agradeço qualquer ajuda...
-
- Acabou de chegar
- Mensagens: 3
- Registrado em: Qua Fev 13, 2019 1:40 pm
Re: Selenium capabilities
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
delatorrea,
Se entendi a mensagem de erro, você deve precisar instanciar o browser antes (New ChromeDriver) antes de definir as preferências. Já tentou?
Se entendi a mensagem de erro, você deve precisar instanciar o browser antes (New ChromeDriver) antes de definir as preferências. Já tentou?