2015-01-13 12 views
5

Cercando di trovare una soluzione per scaricare i file durante i miei test, ho trovato la domanda this che mi riporta al file delle preferenze nella cartella chrome.Impostazione delle preferenze di chromedriver sui test del goniometro

Apparentemente, non ci sono informazioni sulla chiusura del prompt per il download o/e l'impostazione di una cartella predefinita. Qualcuno sa come posso fare questo?

Ecco quello che ho provato:

capabilities: { 
     'browserName': 'chrome', 
     'chromeOptions': { 

      prefs: { 
       'downloads': { 
        'prompt_for_download': false, 
        'default_directory': '/downloads/' 
       } 
      } 
     } 
    }, 

risposta

8

Lo state facendo correttamente, tranne che è necessario:

  • specificare un percorso assoluto per il "download" directory
  • aggiungere directory_upgrade opzione

Esempio:

capabilities: { 
     'browserName': 'chrome', 
     'chromeOptions': { 

      prefs: { 
       download: { 
        'prompt_for_download': false, 
        'directory_upgrade': true, 
        'default_directory': '/absolute/path/here' 
       } 
      } 
     } 
    }, 

Consulta anche: Can't stop Protractor from displaying file download prompt

+0

ottenuto, la chiave era il percorso assoluto invece un percorso relativo. PS: è ** scarica ** invece ** scarica **. – andrepm

+0

Ovviamente questo non funzionerà con un altro combo, giusto? qualche idea su come farlo relativo? –

+2

Per farlo funzionare con un percorso relativo si può usare: ''default_directory': process.cwd() + '/ relative/path /''. – nikodem92

Problemi correlati