我尝试使用Selenium自动执行文件上传。我将文件路径发送到input
标记,但它不起作用。
选择之后,我应该能够在表格中看到文件和文件大小,即使列出了文件,其各自的大小也会被列为零字节。然后,当点击上传按钮时没有任何反应。
文件输入的代码如下:
<span class="btn btn-success fileinput-button" >
<i class="icon-plus icon-white"></i>
<span>Add files... </span>
<input type="file" name="files[]" multiple>
</span>
这就是我尝试上传文件的方式:
file_input = driver.wait.until(ec.presence_of_element_located(
(By.XPATH, "//input[@name=\"files[]\"]")))
file_input.send_keys(abspath(f))
This is the result after running the script.
欢迎任何帮助。提前谢谢!