有沒有可能在移動瀏覽器上上傳文件(iOS上的Safari,Android上的Chrome)?傳統方法似乎不起作用。也許有類似的選擇BrowserStack文件上傳實際上可以工作?Selenium File使用BrowserStack上傳iOS或Android
0
A
回答
0
這是使用Base64和JS哈克文件上傳解決方案,但它的工作原理,所以哎,我希望你找到這個有用:
public CorePage UploadHack(string fileInputId, string contentType, string fileContent, string fileName, string angularScopeVar)
{
UploadFile(_filePath);
var uploadHack =
"(function(){" +
"function convert(base64){" +
"var raw = atob(base64);" +
"var arr = new Uint8Array(new ArrayBuffer(raw.length));" +
"for (var i = 0; i < raw.length; i++){" +
"arr[i] = raw.charCodeAt(i);" +
"}" +
"return arr; " +
"}" +
$"var file = new Blob([convert('{fileContent}')], {{'type':'{contentType}'}}); " +
$"file.name = '{fileName}'; " +
$"angular.element('#{fileInputId}').scope().{angularScopeVar} = file;" +
"})()";
Driver.ExecuteJavaScript(uploadHack);
return this;
}
0
BrowserStack使用Appium在Android和iOS上驅動您的Selenium測試。
由於here,由於Appium目前不支持上傳,BrowserStack也無法支持移動設備上的文件上傳。
+0
謝謝你,至少它現在是明確的,但不是很好的消息 –
相關問題
- 1. 上傳功能(BrowserStack使用node.js)
- 2. Selenium Webdriver FIle上傳錯誤元素ice:inputFile
- 3. 如何使用Ruby中的Selenium WebDriver上傳文件(type =「file」)
- 4. Browserstack&Selenium - 代理配置
- 5. 使用Selenium上傳文件
- 6. 未能上傳使用Selenium
- 7. Android(或iOS) - 圖像上傳隊列
- 8. 「angular-file-upload.js」文件使用'node.js'上傳
- 9. Browserstack/selenium找不到驅動程序
- 10. Angularjs jQuery FILE上傳
- 11. 使用WWW上傳文件:: Selenium
- 12. 如何使用Junit Selenium上傳文件?
- 13. 在Python中使用Selenium上傳文件
- 14. Selenium/Java - 使用PLUpload上傳文件
- 15. 在C#中使用Selenium上傳文件?
- 16. 前端開發:使用browserstack
- 17. ios FTP上傳使用NSURLSession
- 18. 僅上傳Opencart File選項
- 19. Onclick FILE上傳DOM PHP jquery
- 20. 如何在BrowserStack上針對iOS和android運行實驗室測試?
- 21. 使用Selenium IDE進行文件上傳(不是Selenium WD/RC)
- 22. 使用BrowserStack iOS模擬器進行量角器測試
- 23. 用socketio-file-upload上傳圖片
- 24. Selenium上傳文件
- 25. Selenium上傳圖片
- 26. Cordova Android:使用官方cordova-plugin-file-transfer上傳文件時的空請求
- 27. 用掃描儀使用File或FileReader?
- 28. Behat + BrowserStack
- 29. 在android或ios上運行的facebook應用上傳照片/視頻?
- 30. 如何在Selenium Grid上沒有輸入字段時使用Selenium上傳文件
UploadFile這裏基本上是UploadElement.SendKeys(「文件路徑」):)有時候取決於你的情況可能完全沒有必要 –