I'm programing a bot which do some tests on the UI of an application developed with AngularJS. To do that, I use PhantomJS BUT, I'm blocked... In fact, I must upload a .csv file in order to validate the form, but I cannot for the moment. I have no idea how resolve this problem.
I have found this : page.uploadFile('input[name=image]', '/path/to/some/photo.jpg');
BUT, other problem... I use Mocha for testing and my tests are injected into the code of the app. So, i don't know how get the page object.
A simple plan of my architecture :
launcher.js
Initialize PhantomJS
page.open() {
    page.evaluate() {
        page.injectJs(all my tests);
    }
}
test_1.js
describe...
it('should works', ...) {
    Fill form 
}
Thank you !
 
     
     
    