我的文件夹中有 4 张图像,需要将它们全部上传到我的应用程序中。我已经使用sendKeys通过selenium完成了单个文件上传,但是多文件上传是一个挑战!
WebElement uploadElement = driver.findElement(By.xpath(" "));
//Single file upload
uploadElement.sendKeys("C:\\foldername\\abcd.png");
//Multi file upload - simultaneous
uploadElement.sendKeys("C:/foldername/firstImg.png \n C:/foldername/secondImg.png \n C:/foldername/thirdImg.png");
注意:
\n
前面需要加空格
使用 Excel SeleniumBasic:
`WebElement uploadElement = driver.findElement(By.xpath(" "));'
//多文件上传-同时 'uploadElement.sendKeys("C:/文件夹名称/firstImg.png" & vbNewLine & "C:/文件夹名称/secondImg.png" & vbNewLine & "C:/文件夹名称/thirdImg.png");'
数组中的图像路径:
` ImgFolder = "C:\Images" 对于 ImgArray 中的每个 ArrayElement 如果 ArrayElement <> LastArrayElement 那么 skVar = skVar & ImgFolder & ArrayElement.Value + vbNewLine; 否则: skVar = skVar & ImgFolder & ArrayElement.Value; 结束如果 下一个数组元素
driver.findElement(By.xpath(" ")).SendKeys (skVar);`