sendKeys 方法不适用于反应页面
sendKeys method doesn't work with react page
我正在尝试使用 sendKeys 方法上传文件并添加文件的绝对路径,但文件没有上传。我认为 sendKeys 方法在反应页面上效果不佳。有人可以帮忙解决这个问题吗?下面是代码片段:
我没有看到任何错误,但文件没有上传。
下面是我用来上传文件的函数:
importFileButton: {
get: function() {
return this.findElement(this.by.xpath("//div[@id='upload-file']//button[@aria-label='Import file Browse ']"))
}
}
attachCommaFile: {
get: function () {
browser.setFileDetector(new remote.FileDetector());
var fileToUpload = './../../files/fileimport_Pipe.txt',
absolutePath = path.resolve(__dirname, fileToUpload);
return this.importFileButton.sendKeys(absolutePath);
}
}
文件上传使用 input
个标签
您正在尝试 sendKeys
到错误的元素 - button
最像您要查找的标签将具有以下内容 css [type=file]
有关更多详细信息,请参阅此 post
我正在尝试使用 sendKeys 方法上传文件并添加文件的绝对路径,但文件没有上传。我认为 sendKeys 方法在反应页面上效果不佳。有人可以帮忙解决这个问题吗?下面是代码片段: 我没有看到任何错误,但文件没有上传。
下面是我用来上传文件的函数:
importFileButton: {
get: function() {
return this.findElement(this.by.xpath("//div[@id='upload-file']//button[@aria-label='Import file Browse ']"))
}
}
attachCommaFile: {
get: function () {
browser.setFileDetector(new remote.FileDetector());
var fileToUpload = './../../files/fileimport_Pipe.txt',
absolutePath = path.resolve(__dirname, fileToUpload);
return this.importFileButton.sendKeys(absolutePath);
}
}
文件上传使用 input
个标签
您正在尝试 sendKeys
到错误的元素 - button
最像您要查找的标签将具有以下内容 css [type=file]
有关更多详细信息,请参阅此 post