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)

  1. 不要调用 Import.click(); 否则系统模式文件上传对话框将打开并且不受 Selenium 控制
  2. 您需要使用另一个反斜杠转义反斜杠,例如:

    Import.sendKeys(['D:\Spreadsheets\WL_SpreadsheetImport.xlsx']);
    

    或者只使用单个正斜杠:

    Import.sendKeys(['D:/Spreadsheets/WL_SpreadsheetImport.xlsx']);
    

更多信息: