JMeter 中的 WebDriver Sampler 脚本,用于在文件上传场景中填充输入类型 "File"
WebDriver Sampler script in JMeter to populate a input type "File" during file upload scenario
我试过下面的脚本..但没有成功..
var Import = WDS.browser.findElement(pkg.By.xpath('//input[@id=\'fileUpload\']'));
Import.click();
Import.sendKeys(['D:\Spreadsheets\WL_SpreadsheetImport.xlsx']);
错误日志:
2020-05-14 14:57:29,740 错误 c.g.j.p.w.s.WebDriverSampler:参数无效
(会话信息:chrome=81.0.4044.138)
- 不要调用
Import.click();
否则系统模式文件上传对话框将打开并且不受 Selenium 控制
您需要使用另一个反斜杠转义反斜杠,例如:
Import.sendKeys(['D:\Spreadsheets\WL_SpreadsheetImport.xlsx']);
或者只使用单个正斜杠:
Import.sendKeys(['D:/Spreadsheets/WL_SpreadsheetImport.xlsx']);
更多信息:
我试过下面的脚本..但没有成功..
var Import = WDS.browser.findElement(pkg.By.xpath('//input[@id=\'fileUpload\']')); Import.click(); Import.sendKeys(['D:\Spreadsheets\WL_SpreadsheetImport.xlsx']);
错误日志: 2020-05-14 14:57:29,740 错误 c.g.j.p.w.s.WebDriverSampler:参数无效 (会话信息:chrome=81.0.4044.138)
- 不要调用
Import.click();
否则系统模式文件上传对话框将打开并且不受 Selenium 控制 您需要使用另一个反斜杠转义反斜杠,例如:
Import.sendKeys(['D:\Spreadsheets\WL_SpreadsheetImport.xlsx']);
或者只使用单个正斜杠:
Import.sendKeys(['D:/Spreadsheets/WL_SpreadsheetImport.xlsx']);
更多信息: