使用Selenium Python将文件上载到自动上载输入表单

使用Selenium Python将文件上载到自动上载输入表单,python,forms,selenium,file-upload,Python,Forms,Selenium,File Upload,我正在尝试查看是否可以通过此页面上的selenium驱动程序上载表单: 这是我的密码: file_element = browser.findElementByID("file") # just an abstraction, this part works file_element.send_keys("/path/to/resume.pdf") 这是元素的外观: <form id="s3_upload_for_resume" data-key-template="applicati

我正在尝试查看是否可以通过此页面上的selenium驱动程序上载表单:

这是我的密码:

file_element = browser.findElementByID("file") # just an abstraction, this part works
file_element.send_keys("/path/to/resume.pdf")
这是元素的外观:

<form id="s3_upload_for_resume" data-key-template="applications/resumes/{timestamp}-{unique_id}-33183b0c37983a3799816701ed7d2135/${filename}" enctype="multipart/form-data" action="https://grnhse-prod-jben-us-east-1.s3.amazonaws.com/" accept-charset="UTF-8" method="post"><input name="utf8" type="hidden" value="✓">
  ...
  <input type="file" name="file" id="file">
</form>

...

我认为它可以很容易地将我的文件插入输入框,但是我得到了一个超时,并被要求刷新页面。这与文件如何上传到服务器有关吗?这不是一个典型的选择文件然后分别按upload的情况,所以我觉得自动上传阻止了我通过Selenium放置自己的文件。还有别的办法吗?

我的问题实际上是我的文件路径。我将其命名为
/Users/folder\with/space
,并意识到我正在使用bash语法编写文件路径。。Python没有将其作为有效输入,因此无法找到我的文件。一旦我删除了
\

我的
申请表过期,它就起作用了。请刷新页面并重试
,即使我尝试手动上载文件。您使用的浏览器是什么?它为我在最新的Chrome上正常上传。