代码之家  ›  专栏  ›  技术社区  ›  Yahya Hussein

如何使用带有selenium webdriver的windows文件资源管理器选择多个文件

  •  2
  • Yahya Hussein  · 技术社区  · 7 年前

    我正在自动进行一个ui测试,其中涉及到选择要上载的文件,我可以使用这个 solution

    WebElement filepath=driver.findElement(By.id("fileUploadId"));
    filepath.sendKeys("C:\\TextFile.txt");
    

    我的问题是,我需要选择许多文件上传,有没有一个特殊的格式,我应该遵循的路径,我发送?因为我试过用空间分隔的路径,但没有成功。

    1 回复  |  直到 7 年前
        1
  •  1
  •   undetected Selenium    7 年前

    上载多个文件 你可以构造 字符串 添加所有 绝对路径 由分隔的文件的 \n 如下:

    WebElement filepath = driver.findElement(By.id("fileUploadId"));
    filepath.sendKeys("C:/TextFile1.txt \n C:/TextFile2.txt \n C:/TextFile3.txt");