我無法使用量角器上傳文件。只需要填寫一個簡單的表格,然後點擊提交按鈕,然後張貼形式向不同的網址:無法使用量角器上傳文件
it('can upload file', function(){
var fileToUpload = './example.txt',
absolutePath = path.resolve(__dirname, fileToUpload);
file = element(by.css('input[type="file"]'));
element(by.css('input[type="file"]')).sendKeys(absolutePath);
element(by.css('button[type="submit"]')).click().then(function(){
console.log('button clicked');
});
});
這裏的形式標記:
<form enctype="multipart/form-data" method="post" action="/upload" class="upload ng-pristine ng-valid">
<input type="file" name="file" class="file">
<button type="submit" value="Import">Upload</button>
</form>
這似乎從看試運行該輸入填充並點擊提交按鈕,但隨後不是張貼形式向正確的URL:
http://localhost/upload
Chrome似乎導航到該網址,但只是說:「該網頁無法可用「在測試窗口中。手動提交表單的工作方式,發送/上傳的帖子按預期工作,並給你一個確認信息。
我想要做的只是等待上傳來處理和編寫另一個測試來檢查確認消息,但我似乎無法得到這麼多。我在這裏錯過了什麼?
如果您想查看發生了什麼問題,可以將_second_參數添加到'then',這是在引發異常時調用的函數。 – avandeursen 2015-04-13 20:30:49