使用JMeter中的Web驱动程序采样器上传文件夹

wz3gfoph  于 2022-11-09  发布在  其他
关注(0)|答案(1)|浏览(141)

我试图通过JMeter为我的应用程序使用web driver sampler构建脚本。

**步骤1:**为此Choose File选择的文件元素定位器为id

货位的标识为:

**步骤2:**找出硬盘位置,例如C:\Download\IMG

**第三步:**选择操作系统驱动器后,浏览器窗口上会弹出窗口,

我试探着:

WDS.browser.findElement(org.openqa.selenium.By.id('file_input_instructions')).sendKeys('C:\\Downloads\\IMG')

但不工作,这里有任何输入吗?

xbp102n0

xbp102n01#

我认为这是不可能的:https://bugs.chromium.org/p/chromedriver/issues/detail?id=183
我们已经决定不采取行动,这个问题,因为其他更高的优先级。我们欢迎补丁从您或其他贡献者,但是。
所以你唯一能做的就是:
1.获取文件绝对路径列表
1.修改代码以提供单独的文件路径
示例Groovy code代码段:

def request = ''

new File('c:/Downloads/IMG').listFiles().each { file ->
    request = request.concat(file.getAbsolutePath()).concat('\n')
}

WDS.browser.findElement(org.openqa.selenium.By.id('file_input_instructions')).sendKeys(request)

相关问题