VBA+Selenium: Salvar Documento ou imagem
Enviado: Seg Jun 27, 2016 2:18 pm
Olá pessoal,
Tenho um processo de automação rodando no Chrome. Quando eu clico no link de um documento (PDF, DOC, XLS, ZIP,...) / imagem (JPG, TIF, PNG, BMP, ...), o documento / imagem (quando possível) é aberto em uma nova guia. Após abrir o arquivo, preciso salvar este documento .
Tentei usar a SendKeys com a sequencia <Control>+"S" conforme exemplo abaixo, mas não obtive sucesso, alguém sabe me dizer onde estou errando?
Não posso pegar o link do arquivo direto, porque ele é dinâmico e depende de um processamento do servidor.
O código abaixo é a parte referente a salvar um arquivo PDF:
...
Public swd As New SeleniumWrapper.WebDriver
swd.clickAndWait "css=img.imgCmdVr"
swd.clickAndWait "link=Andamentos"
swd.clickAndWait "css=img.imgCmdVr"
swd.clickAndWait "link=Documentos"
swd.clickAndWait "css=img.imgCmdVr"
swd.clickAndWait "link=INICIAL.pdf" 'Aqui eu consigo abrir o arquivo no Chrome
Application.Wait Now() + TimeValue("0:00:08")
swd.SendKeys Keys.Control, "s"
Application.Wait Now() + TimeValue("0:00:08")
swd.setImplicitWait 5000
swd.SendKeys "c:\temp\123.pdf"
swd.SendKeys Keys.Enter
swd.setImplicitWait 10000
....
Não acontece nenhum erro, simplesmente não abre.
Conto com a ajuda de todos.
Grato.
Tenho um processo de automação rodando no Chrome. Quando eu clico no link de um documento (PDF, DOC, XLS, ZIP,...) / imagem (JPG, TIF, PNG, BMP, ...), o documento / imagem (quando possível) é aberto em uma nova guia. Após abrir o arquivo, preciso salvar este documento .
Tentei usar a SendKeys com a sequencia <Control>+"S" conforme exemplo abaixo, mas não obtive sucesso, alguém sabe me dizer onde estou errando?
Não posso pegar o link do arquivo direto, porque ele é dinâmico e depende de um processamento do servidor.
O código abaixo é a parte referente a salvar um arquivo PDF:
...
Public swd As New SeleniumWrapper.WebDriver
swd.clickAndWait "css=img.imgCmdVr"
swd.clickAndWait "link=Andamentos"
swd.clickAndWait "css=img.imgCmdVr"
swd.clickAndWait "link=Documentos"
swd.clickAndWait "css=img.imgCmdVr"
swd.clickAndWait "link=INICIAL.pdf" 'Aqui eu consigo abrir o arquivo no Chrome
Application.Wait Now() + TimeValue("0:00:08")
swd.SendKeys Keys.Control, "s"
Application.Wait Now() + TimeValue("0:00:08")
swd.setImplicitWait 5000
swd.SendKeys "c:\temp\123.pdf"
swd.SendKeys Keys.Enter
swd.setImplicitWait 10000
....
Não acontece nenhum erro, simplesmente não abre.
Conto com a ajuda de todos.
Grato.