2015-05-14 18 views
5

Sto testando un progetto AngularJS usando il goniometro. Ho un test di caricamento dei file di immagine che sta funzionando e passando correttamente sulla mia macchina mac locale. Tuttavia, quando eseguo lo stesso test tramite saucelab, il test fallisce.Caricamento file goniometro con Saucelabs

Saucelab ha problemi a trovare il file e apre una finestra di dialogo ma non riesce a trovare il file. Il file è nella mia soluzione di prova e non in saucelabs. Ho cercato sul web le risposte ma non ho visto una risposta definitiva per risolvere questo particolare problema. Di seguito è riportato un esempio del codice che sto usando per caricare un file immagine rispetto a un'applicazione.

Qualsiasi aiuto o suggerimento su come ottenere il codice sopra per lavorare tramite Saucelabs sarà molto apprezzato.

risposta

1

Hai provato qualcosa di simile:

browser.driver.setFileDetector(new browser.driver.remote.FileDetector); 

Secondo the protractor issue è uno che o non funziona (bug nel binding selenio JavaScript o goniometro, oppure la versione non corrispondente).

Nello stesso problema github c'è anche a workaround se la soluzione principale non ha funzionato (tldr: condivisione file).