chi*_*ani 5 selenium-webdriver angularjs-e2e protractor e2e-testing
我想在量角器中上传图像文件。问题是我无法在"input[type = "file"]"不点击上传按钮的情况下获取元素。
当我点击上传按钮时,文件上传对话框弹出。
我试过了
browser.actions().sendKeys(protractor.Key.ESCAPE).perform(); 但它不起作用。
这就是我正在做的:
var image = '../images/image1.png';
var absPathImg = path.resolve(__dirname, image);
element(by.id('uploadImage')).click();
browser.actions().sendKeys(protractor.Key.ESCAPE).perform();
element(by.css('input[type=file]')).sendKeys(absPathImg);
element(by.id('upload')).click();
Run Code Online (Sandbox Code Playgroud)
如何关闭该文件上传对话框以上传图像?
dem*_*123 -1
ESCAPE为什么不模拟按键来ENTER模拟一个人进入路径并按下按键ENTER来上传图像,而不是点击 来呢?
我正在我的代码中执行此操作,效果非常好。
var path = require('path')
this.fileUploadOne = element(by.css('locator_to_element'));
var fileUpload = 'path_of_file_to_upload'
absolutePath = path.resolve(__dirname,fileUpload);
console.log(absolutePath);
this.fileUploadOne.sendKeys(absolutePath);
browser.actions().sendKeys(protractor.Key.ENTER).perform();
//just for debugging purposes.
browser.sleep(20000);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4906 次 |
| 最近记录: |