私はAngularJSで開発されたアプリケーションのUIでいくつかのテストを行うボットをプログラミングしています。 これを行うには、私はPhantomJSを使用しますが、私はブロックされています...実際にはフォームを検証するために.csvファイルをアップロードする必要がありますが、今はできません。私はどのようにこの問題を解決するのか分かりません。JS:自動的にファイルをフォームにアップロード
私はこれを見つけました:page.uploadFile('input[name=image]', '/path/to/some/photo.jpg');
しかし、他の問題...私はテストのためにモカを使用し、私のテストは、アプリケーションのコードに注入されます。だから、どのようにページオブジェクトを取得するのか分からない。
私のアーキテクチャの簡単な計画:
launcher.js
Initialize PhantomJS
page.open() {
page.evaluate() {
page.injectJs(all my tests);
}
}
test_1.js describe...
it('should works', ...) {
Fill form
}
ありがとうございました!
describe...
it('should works', ...) {
Fill form
}