无法通过量角器上传文件?
Unable to upload a file through protractor?
我正在练习通过此特定 Web 应用程序中的量角器上传文件:
https://www.fileconvoy.com/
因为,当我得到我的 angular 网络应用程序时,我需要自动执行上传功能。
我无法上传文件及其抛出如下错误:
VError:BeforeAll 钩子出错,进程退出:typeScript\support\hooks.js:14:函数超时,确保承诺在 100000 毫秒内解决
我在 SO 中尝试了以下建议的选项,但都是徒劳的:
1).运行 autoit.exe 代码,每当 window 弹出窗口时,它都会直接提供路径。
2).通过sendKeys
3).通过下面的代码:
var ele=element(by.xpath("//input[@type='file']"));
//await browser.wait(EC.elementToBeClickable(ele),1500);
ele.click();
var path = require('path');
var fileToUpload = '../file/Capture001.png',
absolutePath = path.resolve(__dirname, fileToUpload);
await ele.sendKeys(absolutePath);
我是量角器的新手,所以需要一些 help.Can 有人建议我一些关于如何解决这个问题的工作代码吗?
谢谢。
这个对我有用,不需要点击事件:
var ele = element(by.xpath("//input[@type='file']"));
const absolutePath = path.resolve(__dirname, './../../file/Capture001.png');
await ele.sendKeys(absolutePath);
P.S。使用 xpath
选择器是 NOT recommended,考虑其他选择器策略。
我正在练习通过此特定 Web 应用程序中的量角器上传文件: https://www.fileconvoy.com/
因为,当我得到我的 angular 网络应用程序时,我需要自动执行上传功能。
我无法上传文件及其抛出如下错误:
VError:BeforeAll 钩子出错,进程退出:typeScript\support\hooks.js:14:函数超时,确保承诺在 100000 毫秒内解决
我在 SO 中尝试了以下建议的选项,但都是徒劳的:
1).运行 autoit.exe 代码,每当 window 弹出窗口时,它都会直接提供路径。 2).通过sendKeys
3).通过下面的代码:
var ele=element(by.xpath("//input[@type='file']"));
//await browser.wait(EC.elementToBeClickable(ele),1500);
ele.click();
var path = require('path');
var fileToUpload = '../file/Capture001.png',
absolutePath = path.resolve(__dirname, fileToUpload);
await ele.sendKeys(absolutePath);
我是量角器的新手,所以需要一些 help.Can 有人建议我一些关于如何解决这个问题的工作代码吗? 谢谢。
这个对我有用,不需要点击事件:
var ele = element(by.xpath("//input[@type='file']"));
const absolutePath = path.resolve(__dirname, './../../file/Capture001.png');
await ele.sendKeys(absolutePath);
P.S。使用 xpath
选择器是 NOT recommended,考虑其他选择器策略。