我正在使用 Selenium WebDriver 进行自动化。在 WebDriver 中上传文件只需在文件输入字段上使用 sendKeys() 方法即可完成。
代码片段:
WebElement uploadElement = driver.findElement(By.id("uploadfile"));
// enter the absolute file path into the file input field
uploadElement.sendKeys("C:\\test.txt");
当脚本执行在本地机器上运行时,上面的代码片段按预期工作。但是当脚本执行在 Zalenium docker 容器上运行时,它不起作用。