2017-06-03 36 views
0

我正在使用量角器來自動化我的網站。我有一個場景需要上傳文件點擊上傳按鈕。當點擊上傳按鈕時,它會呈現本地操作系統彈出窗口來選擇文件。如何使用量角器選擇原生操作系統彈出文件

我嘗試使用下面的代碼,而點擊上傳button.I認爲這種做法是不正確的用戶必須點擊上傳按鈕,然後選擇從本機OS popup.But仍然沒有運氣要上傳的文件

var fileToUpload = 'filePath'; 
var absolutePath = path.resolve(__dirname, fileToUpload); 
element(by.id("creator--add-a-piece-empty")).sendKeys(absolutePath); 

如何選擇本地操作系統彈出文件?有沒有辦法上傳

操作系統 -

我曾嘗試提供How to upload file in angularjs e2e protractor testing但沒有運氣的所有可能的解決方案的Mac siera。我已經添加了下面的代碼,這將重定向到問題頁面,我需要上傳文件。感謝提前。

describe('NeonMob', function() { 
it('LoginUsingInvalidEmail', function() { 
browser.get('https://staging.neonmob.com/login'); 
element(by.id('form-field-username')).click(); 
element(by.id('field-username')).sendKeys("sharif"); 
element(by.id('field-password')).sendKeys("1234"); 
element(by.id('signin-btn')).click(); 
element(by.css("a[id='primary-navigation--create']")).click(); 
element(by.id("create-new-amateur-series")).click(); 
element(by.id("confirm-btn")).click(); 
element(by.id("creator--add-a-piece-empty")).click();//to click on Add 


}); 
}); 
+0

我將此標記爲[如何在angularjs e2e量角器測試中上載文件]的可能副本(https://stackoverflow.com/questions/21305298/how-to-upload-file-in-angularjs-e2e-protractor - 測試),因爲上傳文件在那裏解釋 – wswebcreation

+0

我需要上傳文件在我的應用程序,我試過所有,沒有運氣,我已經添加上面的代碼,這將重定向到確切的頁面,我需要上傳文件。我沒有添加上傳代碼,因爲我嘗試了很多方法,沒有爲我工作。請看看。感謝您的答覆。 – Sharif

回答

0

var sitepath = "site-100M.zip"; element(by.css('#siteTemplateUploadFile')).sendKeys("D:/localresources/"+sitepath); 這是我的代碼工作正常。